struct TArgs_ascii_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_btrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_btrim1_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_bytealike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_bytealtrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_byteanlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_byteartrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_byteatrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_chr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_format_type_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashchar_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashcharextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashenum_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashenumextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashfloat4_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashfloat4extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashfloat8_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashfloat8extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashint2_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashint2extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashint4_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashint4extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashint8_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashint8extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashname_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_hashnameextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_hashoid_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashoidextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_hashoidvector_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_hashoidvectorextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_hashtext_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_hashtextextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_hashvarlena_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_hashvarlenaextended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_initcap_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_json_array_element_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_json_array_element_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_json_array_length_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_json_object_field_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_json_object_field_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_json_populate_record_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,false,true}; }; struct TArgs_json_strip_nulls_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_json_to_record_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_jsonb_array_element_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_jsonb_array_element_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_jsonb_array_length_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_jsonb_concat_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_jsonb_delete_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_jsonb_delete_idx_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_jsonb_delete_path_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_jsonb_insert_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true}; }; struct TArgs_jsonb_object_field_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_jsonb_object_field_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_jsonb_populate_record_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,false}; }; struct TArgs_jsonb_pretty_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_jsonb_set_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true}; }; struct TArgs_jsonb_set_lax_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true,false}; }; struct TArgs_jsonb_strip_nulls_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_jsonb_subscript_handler_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_jsonb_to_record_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_like_escape_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_like_escape_bytea_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_lower_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_lpad_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true,false}; }; struct TArgs_ltrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_ltrim1_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_nameiclike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_nameicnlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_nameicregexeq_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_nameicregexne_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_namelike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_namenlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_nameregexeq_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_nameregexne_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_oidvectortypes_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_ndistinct_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_ndistinct_out_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_ndistinct_recv_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_pg_ndistinct_send_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_nextoid_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,false,true}; }; struct TArgs_pg_replication_origin_advance_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_pg_replication_origin_create_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_replication_origin_drop_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_replication_origin_oid_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_replication_origin_progress_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_pg_replication_origin_session_is_setup_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {}; }; struct TArgs_pg_replication_origin_session_progress_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true}; }; struct TArgs_pg_replication_origin_session_reset_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {}; }; struct TArgs_pg_replication_origin_session_setup_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_pg_replication_origin_xact_reset_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {}; }; struct TArgs_pg_replication_origin_xact_setup_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {true,true}; }; struct TArgs_pg_stop_making_pinned_objects_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {}; }; struct TArgs_pgsql_version_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {}; }; struct TArgs_regexp_count_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,false}; }; struct TArgs_regexp_count_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true}; }; struct TArgs_regexp_count_no_start_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_instr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true,true,false,true}; }; struct TArgs_regexp_instr_no_endoption_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true}; }; struct TArgs_regexp_instr_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true,true}; }; struct TArgs_regexp_instr_no_n_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true}; }; struct TArgs_regexp_instr_no_start_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_instr_no_subexpr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true,true,false}; }; struct TArgs_regexp_like_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false}; }; struct TArgs_regexp_like_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_match_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false}; }; struct TArgs_regexp_match_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_split_to_array_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false}; }; struct TArgs_regexp_split_to_array_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_substr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true,false,true}; }; struct TArgs_regexp_substr_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true}; }; struct TArgs_regexp_substr_no_n_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true}; }; struct TArgs_regexp_substr_no_start_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_regexp_substr_no_subexpr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,true,true,false}; }; struct TArgs_repeat_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true}; }; struct TArgs_rpad_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,true,false}; }; struct TArgs_rtrim_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_rtrim1_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_similar_escape_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_similar_to_escape_1_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; }; struct TArgs_similar_to_escape_2_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_texticlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_texticnlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_texticregexeq_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_texticregexne_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_textlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_textnlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_textregexeq_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_textregexne_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_textregexreplace_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,false}; }; struct TArgs_textregexreplace_extended_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true,true,false}; }; struct TArgs_textregexreplace_extended_no_flags_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true,true}; }; struct TArgs_textregexreplace_extended_no_n_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false,true}; }; struct TArgs_textregexreplace_noopt_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false}; }; struct TArgs_textregexsubstr_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false}; }; struct TArgs_translate_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false,false,false}; }; struct TArgs_upper_Policy { static constexpr bool VarArgs = false; static constexpr std::array IsFixedArg = {false}; };