SYMBOL INDEX (1002 symbols across 104 files) FILE: .github/conan/conanfile.py class TaopqRequirements (line 4) | class TaopqRequirements(ConanFile): method layout (line 17) | def layout(self): method requirements (line 20) | def requirements(self): method generate (line 23) | def generate(self): FILE: example/get_version/main.cpp function get_env (line 8) | static std::string get_env( std::string_view name ) function main (line 26) | int main() FILE: include/tao/pq/access_mode.hpp type tao::pq (line 13) | namespace tao::pq type access_mode (line 15) | enum class access_mode : std::uint8_t function taopq_format_as (line 22) | [[nodiscard]] constexpr auto taopq_format_as( const access_mode am ) n... FILE: include/tao/pq/binary.hpp type tao::pq (line 12) | namespace tao::pq function to_binary_view (line 17) | [[nodiscard]] auto to_binary_view( const auto* data, const std::size_t... function to_binary_view (line 23) | [[nodiscard]] auto to_binary_view( const auto& value ) noexcept -> bin... function to_binary (line 28) | [[nodiscard]] auto to_binary( const auto* data, const std::size_t size... function to_binary (line 35) | [[nodiscard]] auto to_binary( const auto& value ) -> binary FILE: include/tao/pq/bind.hpp type tao::pq (line 8) | namespace tao::pq type bind (line 11) | struct bind FILE: include/tao/pq/connection.hpp type tao::pq (line 35) | namespace tao::pq class connection_pool (line 37) | class connection_pool class pipeline (line 38) | class pipeline class table_reader (line 39) | class table_reader class table_writer (line 40) | class table_writer type internal (line 42) | namespace internal class top_level_transaction (line 44) | class top_level_transaction class top_level_subtransaction (line 45) | class top_level_subtransaction class nested_subtransaction (line 46) | class nested_subtransaction class connection (line 50) | class connection final method timeout_end (line 86) | [[nodiscard]] auto timeout_end( const std::chrono::steady_clock::tim... class private_key (line 107) | class private_key final method private_key (line 109) | private_key() = default; method connection (line 117) | connection( const connection& ) = delete; method connection (line 118) | connection( connection&& ) = delete; method poll_callback (line 128) | [[nodiscard]] auto poll_callback() const noexcept -> decltype( auto ) method set_poll_callback (line 133) | void set_poll_callback( std::function< poll::callback > poll_cb ) no... method reset_poll_callback (line 138) | void reset_poll_callback() method notification_handler (line 143) | [[nodiscard]] auto notification_handler() const noexcept -> decltype... method set_notification_handler (line 148) | void set_notification_handler( std::function< void( const notificati... method reset_notification_handler (line 153) | void reset_notification_handler() noexcept method log_handler (line 164) | [[nodiscard]] auto log_handler() const noexcept -> decltype( auto ) method set_log_handler (line 169) | void set_log_handler( const std::shared_ptr< pq::log >& log ) noexcept method reset_log_handler (line 174) | void reset_log_handler() noexcept method is_open (line 188) | [[nodiscard]] auto is_open() const noexcept -> bool method is_idle (line 193) | [[nodiscard]] auto is_idle() const noexcept -> bool method execute (line 216) | auto execute( const internal::zsv statement, As&&... as ) method timeout (line 233) | [[nodiscard]] auto timeout() const noexcept -> decltype( auto ) method set_timeout (line 238) | void set_timeout( const std::chrono::milliseconds timeout ) noexcept method reset_timeout (line 243) | void reset_timeout() noexcept method underlying_raw_ptr (line 250) | [[nodiscard]] auto underlying_raw_ptr() noexcept -> PGconn* method underlying_raw_ptr (line 255) | [[nodiscard]] auto underlying_raw_ptr() const noexcept -> const PGconn* FILE: include/tao/pq/connection_pool.hpp type tao::pq (line 24) | namespace tao::pq class connection_pool (line 26) | class connection_pool method v_is_valid (line 37) | [[nodiscard]] auto v_is_valid( pq::connection& c ) const noexcept ->... class private_key (line 44) | class private_key final method private_key (line 46) | private_key() = default; method get (line 53) | void get() const = delete; method create (line 56) | [[nodiscard]] static auto create( const std::string_view connection_... method timeout (line 61) | [[nodiscard]] auto timeout() const noexcept -> decltype( auto ) method set_timeout (line 66) | void set_timeout( const std::chrono::milliseconds timeout ) noexcept method reset_timeout (line 71) | void reset_timeout() noexcept method poll_callback (line 76) | [[nodiscard]] auto poll_callback() const noexcept -> decltype( auto ) method set_poll_callback (line 81) | void set_poll_callback( std::function< poll::callback > poll_cb ) no... method reset_poll_callback (line 86) | void reset_poll_callback() method execute (line 94) | auto execute( const internal::zsv statement, As&&... as ) FILE: include/tao/pq/connection_status.hpp type tao::pq (line 15) | namespace tao::pq type connection_status (line 17) | enum class connection_status : std::uint8_t function taopq_format_as (line 23) | [[nodiscard]] constexpr auto taopq_format_as( const connection_status ... FILE: include/tao/pq/exception.hpp type tao::pq (line 14) | namespace tao::pq type error (line 16) | struct error type timeout_reached (line 22) | struct timeout_reached type network_error (line 28) | struct network_error type sql_error (line 35) | struct sql_error type string_data_right_truncation (line 46) | struct string_data_right_truncation type modifying_sql_data_not_permitted (line 49) | struct modifying_sql_data_not_permitted type prohibited_sql_statement_attempted (line 52) | struct prohibited_sql_statement_attempted type reading_sql_data_not_permitted (line 55) | struct reading_sql_data_not_permitted type success (line 57) | struct success // 00xxx type warning (line 63) | struct warning // 01xxx type null_value_eliminated_in_set_function (line 69) | struct null_value_eliminated_in_set_function // 01003 type string_data_right_truncation< warning > (line 76) | struct string_data_right_truncation< warning > // 01004 type privilege_not_revoked (line 82) | struct privilege_not_revoked // 01006 type privilege_not_granted (line 88) | struct privilege_not_granted // 01007 type implicit_zero_bit_padding (line 94) | struct implicit_zero_bit_padding // 01008 type dynamic_result_sets_returned (line 100) | struct dynamic_result_sets_returned // 0100C type deprecated_feature (line 106) | struct deprecated_feature // 01P01 type no_data (line 112) | struct no_data // 02xxx type no_additional_dynamic_result_sets_returned (line 118) | struct no_additional_dynamic_result_sets_returned // 02001 type sql_statement_not_yet_complete (line 124) | struct sql_statement_not_yet_complete // 03xxx type connection_error (line 130) | struct connection_error // 08xxx type sqlclient_unable_to_establish_sqlconnection (line 138) | struct sqlclient_unable_to_establish_sqlconnection // 08001 type connection_does_not_exist (line 144) | struct connection_does_not_exist // 08003 type sqlserver_rejected_establishment_of_sqlconnection (line 150) | struct sqlserver_rejected_establishment_of_sqlconnection // 08004 type connection_failure (line 156) | struct connection_failure // 08006 type transaction_resolution_unknown (line 162) | struct transaction_resolution_unknown // 08007 type protocol_violation (line 168) | struct protocol_violation // 08P01 type triggered_action_exception (line 174) | struct triggered_action_exception // 09xxx type feature_not_supported (line 180) | struct feature_not_supported // 0Axxx type invalid_transaction_initiation (line 186) | struct invalid_transaction_initiation // 0Bxxx type locator_exception (line 192) | struct locator_exception // 0Fxxx type invalid_locator_specification (line 198) | struct invalid_locator_specification // 0F001 type invalid_grantor (line 204) | struct invalid_grantor // 0Lxxx type invalid_grant_operation (line 210) | struct invalid_grant_operation // 0LP01 type invalid_role_specification (line 216) | struct invalid_role_specification // 0Pxxx type diagnostics_exception (line 222) | struct diagnostics_exception // 0Zxxx type stacked_diagnostics_accessed_without_active_handler (line 228) | struct stacked_diagnostics_accessed_without_active_handler // 0Z002 type case_not_found (line 234) | struct case_not_found // 20xxx type cardinality_violation (line 240) | struct cardinality_violation // 21xxx type data_exception (line 246) | struct data_exception // 22xxx type array_subscript_error (line 252) | struct array_subscript_error // 2202E type character_not_in_repertoire (line 258) | struct character_not_in_repertoire // 22021 type datetime_field_overflow (line 264) | struct datetime_field_overflow // 22008 type division_by_zero (line 270) | struct division_by_zero // 22012 type error_in_assignment (line 276) | struct error_in_assignment // 22005 type escape_character_conflict (line 282) | struct escape_character_conflict // 2200B type indicator_overflow (line 288) | struct indicator_overflow // 22022 type interval_field_overflow (line 294) | struct interval_field_overflow // 22015 type invalid_argument_for_logarithm (line 300) | struct invalid_argument_for_logarithm // 2201E type invalid_argument_for_ntile_function (line 306) | struct invalid_argument_for_ntile_function // 22014 type invalid_argument_for_nth_value_function (line 312) | struct invalid_argument_for_nth_value_function // 22016 type invalid_argument_for_power_function (line 318) | struct invalid_argument_for_power_function // 2201F type invalid_argument_for_width_bucket_function (line 324) | struct invalid_argument_for_width_bucket_function // 2201G type invalid_character_value_for_cast (line 330) | struct invalid_character_value_for_cast // 22018 type invalid_datetime_format (line 336) | struct invalid_datetime_format // 22007 type invalid_escape_character (line 342) | struct invalid_escape_character // 22019 type invalid_escape_octet (line 348) | struct invalid_escape_octet // 2200D type invalid_escape_sequence (line 354) | struct invalid_escape_sequence // 22025 type nonstandard_use_of_escape_character (line 360) | struct nonstandard_use_of_escape_character // 22P06 type invalid_indicator_parameter_value (line 366) | struct invalid_indicator_parameter_value // 22010 type invalid_parameter_value (line 372) | struct invalid_parameter_value // 22023 type invalid_preceding_or_following_size (line 378) | struct invalid_preceding_or_following_size // 22013 type invalid_regular_expression (line 384) | struct invalid_regular_expression // 2201B type invalid_row_count_in_limit_clause (line 390) | struct invalid_row_count_in_limit_clause // 2201W type invalid_row_count_in_result_offset_clause (line 396) | struct invalid_row_count_in_result_offset_clause // 2201X type invalid_tablesample_argument (line 402) | struct invalid_tablesample_argument // 2202H type invalid_tablesample_repeat (line 408) | struct invalid_tablesample_repeat // 2202G type invalid_time_zone_displacement_value (line 414) | struct invalid_time_zone_displacement_value // 22009 type invalid_use_of_escape_character (line 420) | struct invalid_use_of_escape_character // 2200C type most_specific_type_mismatch (line 426) | struct most_specific_type_mismatch // 2200G type null_value_not_allowed (line 432) | struct null_value_not_allowed // 22004 type null_value_no_indicator_parameter (line 438) | struct null_value_no_indicator_parameter // 22002 type numeric_value_out_of_range (line 444) | struct numeric_value_out_of_range // 22003 type sequence_generator_limit_exceeded (line 450) | struct sequence_generator_limit_exceeded // 2200H type string_data_length_mismatch (line 456) | struct string_data_length_mismatch // 22026 type string_data_right_truncation< data_exception > (line 463) | struct string_data_right_truncation< data_exception > // 22001 type substring_error (line 469) | struct substring_error // 22011 type trim_error (line 475) | struct trim_error // 22027 type unterminated_c_string (line 481) | struct unterminated_c_string // 22024 type zero_length_character_string (line 487) | struct zero_length_character_string // 2200F type floating_point_exception (line 493) | struct floating_point_exception // 22P01 type invalid_text_representation (line 499) | struct invalid_text_representation // 22P02 type invalid_binary_representation (line 505) | struct invalid_binary_representation // 22P03 type bad_copy_file_format (line 511) | struct bad_copy_file_format // 22P04 type untranslatable_character (line 517) | struct untranslatable_character // 22P05 type not_an_xml_document (line 523) | struct not_an_xml_document // 2200L type invalid_xml_document (line 529) | struct invalid_xml_document // 2200M type invalid_xml_content (line 535) | struct invalid_xml_content // 2200N type invalid_xml_comment (line 541) | struct invalid_xml_comment // 2200S type invalid_xml_processing_instruction (line 547) | struct invalid_xml_processing_instruction // 2200T type duplicate_json_object_key_value (line 553) | struct duplicate_json_object_key_value // 22030 type invalid_argument_for_sql_json_datetime_function (line 559) | struct invalid_argument_for_sql_json_datetime_function // 22031 type invalid_json_text (line 565) | struct invalid_json_text // 22032 type invalid_sql_json_subscript (line 571) | struct invalid_sql_json_subscript // 22033 type more_than_one_sql_json_item (line 577) | struct more_than_one_sql_json_item // 22034 type no_sql_json_item (line 583) | struct no_sql_json_item // 22035 type non_numeric_sql_json_item (line 589) | struct non_numeric_sql_json_item // 22036 type non_unique_keys_in_a_json_object (line 595) | struct non_unique_keys_in_a_json_object // 22037 type singleton_sql_json_item_required (line 601) | struct singleton_sql_json_item_required // 22038 type sql_json_array_not_found (line 607) | struct sql_json_array_not_found // 22039 type sql_json_member_not_found (line 613) | struct sql_json_member_not_found // 2203A type sql_json_number_not_found (line 619) | struct sql_json_number_not_found // 2203B type sql_json_object_not_found (line 625) | struct sql_json_object_not_found // 2203C type too_many_json_array_elements (line 631) | struct too_many_json_array_elements // 2203D type too_many_json_object_members (line 637) | struct too_many_json_object_members // 2203E type sql_json_scalar_required (line 643) | struct sql_json_scalar_required // 2203F type integrity_constraint_violation (line 649) | struct integrity_constraint_violation // 23xxx type restrict_violation (line 655) | struct restrict_violation // 23001 type not_null_violation (line 661) | struct not_null_violation // 23502 type foreign_key_violation (line 667) | struct foreign_key_violation // 23503 type unique_violation (line 673) | struct unique_violation // 23505 type check_violation (line 679) | struct check_violation // 23514 type exclusion_violation (line 685) | struct exclusion_violation // 23P01 type invalid_cursor_state (line 691) | struct invalid_cursor_state // 24xxx type invalid_transaction_state (line 697) | struct invalid_transaction_state // 25xxx type active_sql_transaction (line 703) | struct active_sql_transaction // 25001 type branch_transaction_already_active (line 709) | struct branch_transaction_already_active // 25002 type held_cursor_requires_same_isolation_level (line 715) | struct held_cursor_requires_same_isolation_level // 25008 type inappropriate_access_mode_for_branch_transaction (line 721) | struct inappropriate_access_mode_for_branch_transaction // 25003 type inappropriate_isolation_level_for_branch_transaction (line 727) | struct inappropriate_isolation_level_for_branch_transaction // 25004 type no_active_sql_transaction_for_branch_transaction (line 733) | struct no_active_sql_transaction_for_branch_transaction // 25005 type read_only_sql_transaction (line 739) | struct read_only_sql_transaction // 25006 type schema_and_data_statement_mixing_not_supported (line 745) | struct schema_and_data_statement_mixing_not_supported // 25007 type no_active_sql_transaction (line 751) | struct no_active_sql_transaction // 25P01 type in_failed_sql_transaction (line 757) | struct in_failed_sql_transaction // 25P02 type idle_in_transaction_session_timeout (line 763) | struct idle_in_transaction_session_timeout // 25P03 type invalid_sql_statement_name (line 769) | struct invalid_sql_statement_name // 26xxx type triggered_data_change_violation (line 775) | struct triggered_data_change_violation // 27xxx type invalid_authorization_specification (line 781) | struct invalid_authorization_specification // 28xxx type invalid_password (line 787) | struct invalid_password // 28P01 type dependent_privilege_descriptors_still_exist (line 793) | struct dependent_privilege_descriptors_still_exist // 2Bxxx type dependent_objects_still_exist (line 799) | struct dependent_objects_still_exist // 2BP01 type invalid_transaction_termination (line 805) | struct invalid_transaction_termination // 2Dxxx type sql_routine_exception (line 811) | struct sql_routine_exception // 2Fxxx type modifying_sql_data_not_permitted< sql_routine_exception > (line 818) | struct modifying_sql_data_not_permitted< sql_routine_exception > // 2... type prohibited_sql_statement_attempted< sql_routine_exception > (line 825) | struct prohibited_sql_statement_attempted< sql_routine_exception > //... type reading_sql_data_not_permitted< sql_routine_exception > (line 832) | struct reading_sql_data_not_permitted< sql_routine_exception > // 2F004 type function_executed_no_return_statement (line 838) | struct function_executed_no_return_statement // 2F005 type invalid_cursor_name (line 844) | struct invalid_cursor_name // 34xxx type external_routine_exception (line 850) | struct external_routine_exception // 38xxx type containing_sql_not_permitted (line 856) | struct containing_sql_not_permitted // 38001 type modifying_sql_data_not_permitted< external_routine_exception > (line 863) | struct modifying_sql_data_not_permitted< external_routine_exception > ... type prohibited_sql_statement_attempted< external_routine_exception > (line 870) | struct prohibited_sql_statement_attempted< external_routine_exception ... type reading_sql_data_not_permitted< external_routine_exception > (line 877) | struct reading_sql_data_not_permitted< external_routine_exception > /... type external_routine_invocation_exception (line 883) | struct external_routine_invocation_exception // 39xxx type invalid_sqlstate_returned (line 889) | struct invalid_sqlstate_returned // 39001 type external_null_value_not_allowed (line 895) | struct external_null_value_not_allowed // 39004 type trigger_protocol_violated (line 901) | struct trigger_protocol_violated // 39P01 type srf_protocol_violated (line 907) | struct srf_protocol_violated // 39P02 type event_trigger_protocol_violated (line 913) | struct event_trigger_protocol_violated // 39P03 type savepoint_exception (line 919) | struct savepoint_exception // 3Bxxx type invalid_savepoint_specification (line 925) | struct invalid_savepoint_specification // 3B001 type invalid_catalog_name (line 931) | struct invalid_catalog_name // 3Dxxx type invalid_schema_name (line 937) | struct invalid_schema_name // 3Fxxx type transaction_rollback (line 943) | struct transaction_rollback // 40xxx type serialization_failure (line 949) | struct serialization_failure // 40001 type transaction_integrity_constraint_violation (line 955) | struct transaction_integrity_constraint_violation // 40002 type statement_completion_unknown (line 961) | struct statement_completion_unknown // 40003 type deadlock_detected (line 967) | struct deadlock_detected // 40P01 type syntax_error_or_access_rule_violation (line 973) | struct syntax_error_or_access_rule_violation // 42xxx type insufficient_privilege (line 979) | struct insufficient_privilege // 42501 type syntax_error (line 985) | struct syntax_error // 42601 type invalid_name (line 991) | struct invalid_name // 42602 type invalid_column_definition (line 997) | struct invalid_column_definition // 42611 type name_too_long (line 1003) | struct name_too_long // 42622 type duplicate_column (line 1009) | struct duplicate_column // 42701 type ambiguous_column (line 1015) | struct ambiguous_column // 42702 type undefined_column (line 1021) | struct undefined_column // 42703 type undefined_object (line 1027) | struct undefined_object // 42704 type duplicate_object (line 1033) | struct duplicate_object // 42710 type duplicate_alias (line 1039) | struct duplicate_alias // 42712 type duplicate_function (line 1045) | struct duplicate_function // 42723 type ambiguous_function (line 1051) | struct ambiguous_function // 42725 type grouping_error (line 1057) | struct grouping_error // 42803 type datatype_mismatch (line 1063) | struct datatype_mismatch // 42804 type wrong_object_type (line 1069) | struct wrong_object_type // 42809 type invalid_foreign_key (line 1075) | struct invalid_foreign_key // 42830 type cannot_coerce (line 1081) | struct cannot_coerce // 42846 type undefined_function (line 1087) | struct undefined_function // 42883 type generated_always (line 1093) | struct generated_always // 428C9 type reserved_name (line 1099) | struct reserved_name // 42939 type undefined_table (line 1105) | struct undefined_table // 42P01 type undefined_parameter (line 1111) | struct undefined_parameter // 42P02 type duplicate_cursor (line 1117) | struct duplicate_cursor // 42P03 type duplicate_database (line 1123) | struct duplicate_database // 42P04 type duplicate_prepared_statement (line 1129) | struct duplicate_prepared_statement // 42P05 type duplicate_schema (line 1135) | struct duplicate_schema // 42P06 type duplicate_table (line 1141) | struct duplicate_table // 42P07 type ambiguous_parameter (line 1147) | struct ambiguous_parameter // 42P08 type ambiguous_alias (line 1153) | struct ambiguous_alias // 42P09 type invalid_column_reference (line 1159) | struct invalid_column_reference // 42P10 type invalid_cursor_definition (line 1165) | struct invalid_cursor_definition // 42P11 type invalid_database_definition (line 1171) | struct invalid_database_definition // 42P12 type invalid_function_definition (line 1177) | struct invalid_function_definition // 42P13 type invalid_prepared_statement_definition (line 1183) | struct invalid_prepared_statement_definition // 42P14 type invalid_schema_definition (line 1189) | struct invalid_schema_definition // 42P15 type invalid_table_definition (line 1195) | struct invalid_table_definition // 42P16 type invalid_object_definition (line 1201) | struct invalid_object_definition // 42P17 type indeterminate_datatype (line 1207) | struct indeterminate_datatype // 42P18 type invalid_recursion (line 1213) | struct invalid_recursion // 42P19 type windowing_error (line 1219) | struct windowing_error // 42P20 type collation_mismatch (line 1225) | struct collation_mismatch // 42P21 type indeterminate_collation (line 1231) | struct indeterminate_collation // 42P22 type with_check_option_violation (line 1237) | struct with_check_option_violation // 44xxx type insufficient_resources (line 1243) | struct insufficient_resources // 53xxx type disk_full (line 1249) | struct disk_full // 53100 type out_of_memory (line 1255) | struct out_of_memory // 53200 type too_many_connections (line 1261) | struct too_many_connections // 53300 type configuration_limit_exceeded (line 1267) | struct configuration_limit_exceeded // 53400 type program_limit_exceeded (line 1273) | struct program_limit_exceeded // 54xxx type statement_too_complex (line 1279) | struct statement_too_complex // 54001 type too_many_columns (line 1285) | struct too_many_columns // 54011 type too_many_arguments (line 1291) | struct too_many_arguments // 54023 type object_not_in_prerequisite_state (line 1297) | struct object_not_in_prerequisite_state // 55xxx type object_in_use (line 1303) | struct object_in_use // 55006 type cant_change_runtime_param (line 1309) | struct cant_change_runtime_param // 55P02 type lock_not_available (line 1315) | struct lock_not_available // 55P03 type unsafe_new_enum_value_usage (line 1321) | struct unsafe_new_enum_value_usage // 55P04 type operator_intervention (line 1327) | struct operator_intervention // 57xxx type query_canceled (line 1333) | struct query_canceled // 57014 type admin_shutdown (line 1339) | struct admin_shutdown // 57P01 type crash_shutdown (line 1345) | struct crash_shutdown // 57P02 type cannot_connect_now (line 1351) | struct cannot_connect_now // 57P03 type database_dropped (line 1357) | struct database_dropped // 57P04 type system_error (line 1363) | struct system_error // 58xxx type io_error (line 1369) | struct io_error // 58030 type undefined_file (line 1375) | struct undefined_file // 58P01 type duplicate_file (line 1381) | struct duplicate_file // 58P02 type snapshot_too_old (line 1387) | struct snapshot_too_old // 72xxx type config_file_error (line 1393) | struct config_file_error // F0xxx type lock_file_exists (line 1399) | struct lock_file_exists // F0001 type fdw_error (line 1405) | struct fdw_error // HVxxx type fdw_out_of_memory (line 1411) | struct fdw_out_of_memory // HV001 type fdw_dynamic_parameter_value_needed (line 1417) | struct fdw_dynamic_parameter_value_needed // HV002 type fdw_invalid_data_type (line 1423) | struct fdw_invalid_data_type // HV004 type fdw_column_name_not_found (line 1429) | struct fdw_column_name_not_found // HV005 type fdw_invalid_data_type_descriptors (line 1435) | struct fdw_invalid_data_type_descriptors // HV006 type fdw_invalid_column_name (line 1441) | struct fdw_invalid_column_name // HV007 type fdw_invalid_column_number (line 1447) | struct fdw_invalid_column_number // HV008 type fdw_invalid_use_of_null_pointer (line 1453) | struct fdw_invalid_use_of_null_pointer // HV009 type fdw_invalid_string_format (line 1459) | struct fdw_invalid_string_format // HV00A type fdw_invalid_handle (line 1465) | struct fdw_invalid_handle // HV00B type fdw_invalid_option_index (line 1471) | struct fdw_invalid_option_index // HV00C type fdw_invalid_option_name (line 1477) | struct fdw_invalid_option_name // HV00D type fdw_option_name_not_found (line 1483) | struct fdw_option_name_not_found // HV00J type fdw_reply_handle (line 1489) | struct fdw_reply_handle // HV00K type fdw_unable_to_create_execution (line 1495) | struct fdw_unable_to_create_execution // HV00L type fdw_unable_to_create_reply (line 1501) | struct fdw_unable_to_create_reply // HV00M type fdw_unable_to_establish_connection (line 1507) | struct fdw_unable_to_establish_connection // HV00N type fdw_no_schemas (line 1513) | struct fdw_no_schemas // HV00P type fdw_schema_not_found (line 1519) | struct fdw_schema_not_found // HV00Q type fdw_table_not_found (line 1525) | struct fdw_table_not_found // HV00R type fdw_function_sequence_error (line 1531) | struct fdw_function_sequence_error // HV010 type fdw_too_many_handles (line 1537) | struct fdw_too_many_handles // HV014 type fdw_inconsistent_descriptor_information (line 1543) | struct fdw_inconsistent_descriptor_information // HV021 type fdw_invalid_attribute_value (line 1549) | struct fdw_invalid_attribute_value // HV024 type fdw_invalid_string_length_or_buffer_length (line 1555) | struct fdw_invalid_string_length_or_buffer_length // HV090 type fdw_invalid_descriptor_field_identifier (line 1561) | struct fdw_invalid_descriptor_field_identifier // HV091 type plpgsql_error (line 1567) | struct plpgsql_error // P0xxx type raise_exception (line 1573) | struct raise_exception // P0001 type no_data_found (line 1579) | struct no_data_found // P0002 type too_many_rows (line 1585) | struct too_many_rows // P0003 type assert_failure (line 1591) | struct assert_failure // P0004 type internal_error (line 1597) | struct internal_error // XXxxx type data_corrupted (line 1603) | struct data_corrupted // XX001 type index_corrupted (line 1609) | struct index_corrupted // XX002 type internal (line 1615) | namespace internal FILE: include/tao/pq/field.hpp type tao::pq (line 16) | namespace tao::pq class row (line 18) | class row class field (line 20) | class field method field (line 28) | field() = default; method field (line 30) | field( const row& row, const std::size_t column ) noexcept method optional (line 48) | [[nodiscard]] auto optional() const method swap (line 58) | void swap( field& lhs, field& rhs ) noexcept FILE: include/tao/pq/internal/aggregate.hpp type tao::pq::internal (line 16) | namespace tao::pq::internal function tie_aggregate (line 25) | constexpr auto tie_aggregate( const T& value ) noexcept type convert_to_any (line 35) | struct convert_to_any function tie_aggregate (line 91) | constexpr auto tie_aggregate( const T& value ) noexcept FILE: include/tao/pq/internal/demangle.hpp type tao::pq::internal (line 11) | namespace tao::pq::internal function demangle (line 15) | [[nodiscard]] inline auto demangle( const std::type_info& type_info ) function demangle (line 21) | [[nodiscard]] auto demangle() FILE: include/tao/pq/internal/exclusive_scan.hpp type tao::pq::internal (line 11) | namespace tao::pq::internal type exclusive_scan (line 14) | struct exclusive_scan type exclusive_scan< std::integer_sequence< T, Ns... >, std::index_sequence< Is... > > (line 17) | struct exclusive_scan< std::integer_sequence< T, Ns... >, std::index_seq... FILE: include/tao/pq/internal/format_as.hpp type std::formatter< T > (line 14) | struct std::formatter< T > : std::formatter< decltype( taopq_format_as( ... method format (line 16) | auto format( const T& v, auto& ctx ) const FILE: include/tao/pq/internal/from_chars.hpp type tao::pq::internal (line 17) | namespace tao::pq::internal function from_chars (line 20) | [[nodiscard]] auto from_chars( const std::string_view value ) -> T FILE: include/tao/pq/internal/gen.hpp type tao::pq::internal (line 13) | namespace tao::pq::internal type make (line 16) | struct make type make< std::index_sequence< Is... >, std::index_sequence< Js... >, std::index_sequence< Ns... > > (line 21) | struct make< std::index_sequence< Is... >, FILE: include/tao/pq/internal/parameter_traits_helper.hpp type tao::pq::internal (line 16) | namespace tao::pq::internal type char_pointer_helper (line 18) | struct char_pointer_helper method char_pointer_helper (line 24) | explicit char_pointer_helper( const char* p ) noexcept method type (line 32) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 38) | [[nodiscard]] constexpr auto value() const noexcept -> const char* method length (line 44) | [[nodiscard]] static constexpr auto length() noexcept -> int method format (line 50) | [[nodiscard]] static constexpr auto format() noexcept -> int type buffer_helper (line 57) | struct buffer_helper method type (line 67) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 73) | [[nodiscard]] auto value() const noexcept -> const char* method length (line 79) | [[nodiscard]] static constexpr auto length() noexcept -> int method format (line 85) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 91) | void element( std::string& data ) const method copy_to (line 97) | void copy_to( std::string& data ) const type to_chars_helper (line 104) | struct to_chars_helper method to_chars_helper (line 107) | explicit to_chars_helper( const auto v ) noexcept FILE: include/tao/pq/internal/poll.hpp type tao::pq::internal (line 10) | namespace tao::pq::internal FILE: include/tao/pq/internal/pool.hpp type tao::pq::internal (line 16) | namespace tao::pq::internal class pool (line 19) | class pool type deleter (line 27) | struct deleter final method deleter (line 31) | deleter() = default; method deleter (line 33) | explicit deleter( std::weak_ptr< pool >&& p ) noexcept method pool (line 48) | pool() = default; method push (line 55) | void push( std::unique_ptr< T >& up ) noexcept method pull (line 65) | [[nodiscard]] auto pull() noexcept method pool (line 77) | pool( const pool& ) = delete; method pool (line 78) | pool( pool&& ) = delete; method attach (line 82) | static void attach( const std::shared_ptr< T >& sp, std::weak_ptr< p... method detach (line 95) | static void detach( const std::shared_ptr< T >& sp ) noexcept method create (line 106) | [[nodiscard]] auto create() -> std::shared_ptr< T > method get (line 114) | [[nodiscard]] auto get() -> std::shared_ptr< T > method empty (line 128) | [[nodiscard]] auto empty() const noexcept -> bool method size (line 134) | [[nodiscard]] auto size() const noexcept -> std::size_t method attached (line 140) | [[nodiscard]] auto attached() const noexcept -> std::size_t method erase_invalid (line 145) | void erase_invalid() FILE: include/tao/pq/internal/resize_uninitialized.hpp type tao::pq::internal (line 12) | namespace tao::pq::internal type odr_helper (line 19) | struct odr_helper type string_proxy (line 27) | struct string_proxy method resize_uninitialized_proxy (line 30) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 46) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 59) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 73) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type string_proxy< std::string, &std::string::__set_size > (line 39) | struct string_proxy< std::string, &std::string::__set_size > type string_proxy (line 44) | struct string_proxy method resize_uninitialized_proxy (line 30) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 46) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 59) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 73) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type string_proxy< std::string, &std::string::_M_set_length > (line 52) | struct string_proxy< std::string, &std::string::_M_set_length > type string_proxy (line 57) | struct string_proxy method resize_uninitialized_proxy (line 30) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 46) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 59) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 73) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type string_proxy< std::string, &std::string::_M_rep > (line 66) | struct string_proxy< std::string, &std::string::_M_rep > type string_proxy (line 71) | struct string_proxy method resize_uninitialized_proxy (line 30) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 46) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 59) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 73) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type string_proxy< std::string, &std::string::_Eos > (line 79) | struct string_proxy< std::string, &std::string::_Eos > type vector_proxy (line 90) | struct vector_proxy method resize_uninitialized_proxy (line 92) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 115) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 134) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type vector_proxy< std::vector< std::byte >, &std::vector< std::byte >::__end_ > (line 106) | struct vector_proxy< std::vector< std::byte >, &std::vector< std::byte... type vector_proxy (line 113) | struct vector_proxy method resize_uninitialized_proxy (line 92) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 115) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 134) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type vector_proxy (line 132) | struct vector_proxy method resize_uninitialized_proxy (line 92) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 115) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept method resize_uninitialized_proxy (line 134) | void resize_uninitialized_proxy( T& v, const std::size_t n ) noexcept type no_init_byte (line 150) | struct no_init_byte method no_init_byte (line 153) | no_init_byte() noexcept {} function resize_uninitialized_proxy (line 159) | inline void resize_uninitialized_proxy( std::vector< std::byte >& v, c... function resize_uninitialized (line 170) | void resize_uninitialized( std::string& v, const std::size_t n ) function resize_uninitialized (line 184) | void resize_uninitialized( std::vector< std::byte >& v, const std::siz... type vector_proxy< std::vector< std::byte >, std::vector< std::byte >::_Base, &std::vector< std::byte >::_M_impl, &decltype( std::declval< std::vector< std::byte > >()._M_impl )::_M_finish > (line 122) | struct vector_proxy< std::vector< std::byte >, type vector_proxy< std::vector< std::byte >, &std::vector< std::byte >::_Mypair, &decltype( std::declval< std::vector< std::byte > >()._Mypair )::_Myval2, &decltype( std::declval< std::vector< std::byte > >()._Mypair._Myval2 )::_Mylast > (line 141) | struct vector_proxy< std::vector< std::byte >, FILE: include/tao/pq/internal/strtox.hpp type tao::pq::internal (line 8) | namespace tao::pq::internal FILE: include/tao/pq/internal/zsv.hpp type tao::pq::internal (line 12) | namespace tao::pq::internal type zsv (line 15) | struct zsv method zsv (line 19) | zsv( std::nullptr_t ) = delete; method zsv (line 21) | constexpr zsv( const char* v ) noexcept method zsv (line 25) | zsv( const std::string& v ) noexcept FILE: include/tao/pq/is_aggregate.hpp type tao::pq (line 8) | namespace tao::pq FILE: include/tao/pq/is_array.hpp type tao::pq (line 17) | namespace tao::pq type internal (line 19) | namespace internal type internal (line 44) | namespace internal type internal (line 66) | namespace internal FILE: include/tao/pq/isolation_level.hpp type tao::pq (line 13) | namespace tao::pq type isolation_level (line 15) | enum class isolation_level : std::uint8_t function taopq_format_as (line 24) | [[nodiscard]] constexpr auto taopq_format_as( const isolation_level il... FILE: include/tao/pq/large_object.hpp type tao::pq (line 18) | namespace tao::pq class transaction (line 20) | class transaction class large_object (line 22) | class large_object final method large_object (line 38) | large_object( const large_object& ) = delete; method read (line 51) | [[nodiscard]] auto read( std::byte* data, const std::size_t size ) -... method write (line 56) | void write( const std::byte* data, const std::size_t size ) method write (line 64) | void write( const char* data ) method write (line 70) | void write( Ts&&... ts ) FILE: include/tao/pq/log.hpp type tao::pq (line 15) | namespace tao::pq class connection (line 17) | class connection class transaction (line 18) | class transaction type log (line 20) | struct log type connection_pool_t (line 22) | struct connection_pool_t type connection_t (line 28) | struct connection_t type transaction_t (line 122) | struct transaction_t FILE: include/tao/pq/notification.hpp type tao::pq (line 13) | namespace tao::pq class connection (line 15) | class connection class notification (line 17) | class notification final method notification (line 24) | explicit notification( PGnotify* notify ) noexcept method channel (line 31) | [[nodiscard]] auto channel() const noexcept -> const char* method payload (line 36) | [[nodiscard]] auto payload() const noexcept -> const char* method underlying_raw_ptr (line 41) | [[nodiscard]] auto underlying_raw_ptr() noexcept -> PGnotify* method underlying_raw_ptr (line 46) | [[nodiscard]] auto underlying_raw_ptr() const noexcept -> const PGno... FILE: include/tao/pq/null.hpp type tao::pq (line 8) | namespace tao::pq type null_t (line 10) | struct null_t final method null_t (line 12) | explicit constexpr null_t( int /*unused*/ ) {} FILE: include/tao/pq/oid.hpp type tao::pq (line 10) | namespace tao::pq type oid (line 14) | enum class oid : Oid // NOLINT(performance-enum-size) FILE: include/tao/pq/parameter.hpp type tao::pq (line 18) | namespace tao::pq class transaction (line 20) | class transaction class parameter (line 23) | class parameter type vbase (line 54) | struct vbase method vbase (line 56) | vbase() noexcept = default; method vbase (line 59) | vbase( const vbase& ) = delete; method vbase (line 60) | vbase( vbase&& ) = delete; type binder (line 67) | struct binder : vbase method binder (line 71) | explicit binder( const T& t ) noexcept( noexcept( parameter_traits... type holder (line 77) | struct holder : vbase method holder (line 82) | explicit holder( T&& t ) noexcept( noexcept( parameter_traits< T >... method fill (line 103) | void fill( const auto& t, std::index_sequence< Is... > /*unused*/ ) method bind_impl (line 112) | void bind_impl( A&& a ) method bind_impl (line 132) | void bind_impl( const parameter< N >& p ) method bind_impl (line 150) | void bind_impl( parameter< N >& p ) method parameter (line 160) | explicit parameter( As&&... as ) noexcept( noexcept( std::declval< p... method parameter (line 179) | explicit parameter( const parameter& p ) method parameter (line 184) | explicit parameter( parameter&& p ) = delete; method bind (line 190) | void bind( As&&... as ) noexcept( sizeof...( As ) == 0 ) method reset (line 196) | void reset( As&&... as ) noexcept( noexcept( std::declval< parameter... type internal (line 25) | namespace internal class parameter (line 51) | class parameter type vbase (line 54) | struct vbase method vbase (line 56) | vbase() noexcept = default; method vbase (line 59) | vbase( const vbase& ) = delete; method vbase (line 60) | vbase( vbase&& ) = delete; type binder (line 67) | struct binder : vbase method binder (line 71) | explicit binder( const T& t ) noexcept( noexcept( parameter_traits... type holder (line 77) | struct holder : vbase method holder (line 82) | explicit holder( T&& t ) noexcept( noexcept( parameter_traits< T >... method fill (line 103) | void fill( const auto& t, std::index_sequence< Is... > /*unused*/ ) method bind_impl (line 112) | void bind_impl( A&& a ) method bind_impl (line 132) | void bind_impl( const parameter< N >& p ) method bind_impl (line 150) | void bind_impl( parameter< N >& p ) method parameter (line 160) | explicit parameter( As&&... as ) noexcept( noexcept( std::declval< p... method parameter (line 179) | explicit parameter( const parameter& p ) method parameter (line 184) | explicit parameter( parameter&& p ) = delete; method bind (line 190) | void bind( As&&... as ) noexcept( sizeof...( As ) == 0 ) method reset (line 196) | void reset( As&&... as ) noexcept( noexcept( std::declval< parameter... FILE: include/tao/pq/parameter_traits.hpp type tao::pq (line 27) | namespace tao::pq type parameter_traits (line 30) | struct parameter_traits type internal (line 32) | namespace internal function snprintf (line 41) | void snprintf( char ( &buffer )[ N ], const char* format, const auto... type parameter_holder (line 478) | struct parameter_holder method parameter_holder (line 483) | explicit parameter_holder( const T& t ) noexcept( noexcept( result... type parameter_traits< null_t > (line 86) | struct parameter_traits< null_t > method parameter_traits (line 88) | explicit parameter_traits( null_t /*unused*/ ) noexcept method type (line 95) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 101) | [[nodiscard]] static constexpr auto value() noexcept -> const char* method length (line 107) | [[nodiscard]] static constexpr auto length() noexcept -> int method format (line 113) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 119) | static void element( std::string& data ) method copy_to (line 125) | static void copy_to( std::string& data ) type parameter_traits< bool > (line 132) | struct parameter_traits< bool > method parameter_traits (line 137) | explicit parameter_traits( const bool v ) noexcept method element (line 142) | void element( std::string& data ) const method copy_to (line 148) | void copy_to( std::string& data ) const type parameter_traits< char > (line 155) | struct parameter_traits< char > method parameter_traits (line 159) | explicit parameter_traits( const char v ) noexcept method type (line 167) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 173) | [[nodiscard]] auto value() const noexcept -> const char* method length (line 179) | [[nodiscard]] static constexpr auto length() noexcept -> int method format (line 185) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 191) | void element( std::string& data ) const method copy_to (line 197) | void copy_to( std::string& data ) const type parameter_traits< signed char > (line 204) | struct parameter_traits< signed char > type parameter_traits< unsigned char > (line 211) | struct parameter_traits< unsigned char > type parameter_traits< short > (line 218) | struct parameter_traits< short > type parameter_traits< unsigned short > (line 225) | struct parameter_traits< unsigned short > type parameter_traits< int > (line 232) | struct parameter_traits< int > type parameter_traits< unsigned int > (line 239) | struct parameter_traits< unsigned int > type parameter_traits< long > (line 246) | struct parameter_traits< long > type parameter_traits< unsigned long > (line 253) | struct parameter_traits< unsigned long > type parameter_traits< long long > (line 260) | struct parameter_traits< long long > type parameter_traits< unsigned long long > (line 267) | struct parameter_traits< unsigned long long > type parameter_traits< float > (line 274) | struct parameter_traits< float > method parameter_traits (line 277) | explicit parameter_traits( const float v ) noexcept type parameter_traits< double > (line 284) | struct parameter_traits< double > method parameter_traits (line 287) | explicit parameter_traits( const double v ) noexcept type parameter_traits< long double > (line 294) | struct parameter_traits< long double > method parameter_traits (line 297) | explicit parameter_traits( const long double v ) noexcept type parameter_traits< const char* > (line 304) | struct parameter_traits< const char* > method element (line 310) | void element( std::string& data ) const method copy_to (line 316) | void copy_to( std::string& data ) const type parameter_traits< std::string_view > (line 326) | struct parameter_traits< std::string_view > method parameter_traits (line 332) | explicit parameter_traits( const std::string_view v ) noexcept method type (line 340) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 346) | [[nodiscard]] auto value() const noexcept -> const char* method length (line 352) | [[nodiscard]] auto length() const noexcept -> int method format (line 358) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 364) | void element( std::string& data ) const method copy_to (line 370) | void copy_to( std::string& data ) const type parameter_traits< std::string > (line 377) | struct parameter_traits< std::string > type parameter_traits< std::span< const std::byte, Extent > > (line 384) | struct parameter_traits< std::span< const std::byte, Extent > > method parameter_traits (line 390) | explicit parameter_traits( const std::span< const std::byte, Extent ... method type (line 398) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 404) | [[nodiscard]] constexpr auto value() const noexcept -> const char* method length (line 410) | [[nodiscard]] constexpr auto length() const noexcept -> int method format (line 416) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 422) | void element( std::string& data ) const method copy_to (line 438) | void copy_to( std::string& data ) const type parameter_traits< std::span< std::byte, Extent > > (line 445) | struct parameter_traits< std::span< std::byte, Extent > > type parameter_traits< std::vector< std::byte, Allocator > > (line 452) | struct parameter_traits< std::vector< std::byte, Allocator > > function to_taopq (line 459) | [[nodiscard]] auto to_taopq( const auto& t ) noexcept( noexcept( t.to_... function to_taopq (line 467) | [[nodiscard]] auto to_taopq( const T& t ) noexcept( noexcept( bind< T ... type internal (line 475) | namespace internal function snprintf (line 41) | void snprintf( char ( &buffer )[ N ], const char* format, const auto... type parameter_holder (line 478) | struct parameter_holder method parameter_holder (line 483) | explicit parameter_holder( const T& t ) noexcept( noexcept( result... type parameter_traits< T > (line 492) | struct parameter_traits< T > method parameter_traits (line 500) | explicit parameter_traits( const T& t ) noexcept( noexcept( internal... FILE: include/tao/pq/parameter_traits_aggregate.hpp type tao::pq (line 12) | namespace tao::pq type internal (line 14) | namespace internal type parameter_tie_aggregate (line 17) | struct parameter_tie_aggregate method parameter_tie_aggregate (line 22) | explicit parameter_tie_aggregate( const T& t ) noexcept type parameter_traits< T > (line 31) | struct parameter_traits< T > method parameter_traits (line 37) | explicit parameter_traits( const T& t ) noexcept( noexcept( internal... FILE: include/tao/pq/parameter_traits_array.hpp type tao::pq (line 15) | namespace tao::pq type internal (line 17) | namespace internal function to_array (line 23) | void to_array( std::string& data, const T& v ) function to_array (line 30) | void to_array( std::string& data, const T& v ) type parameter_traits< T > (line 48) | struct parameter_traits< T > method parameter_traits (line 54) | explicit parameter_traits( const T& v ) method type (line 63) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 69) | [[nodiscard]] auto value() const noexcept -> const char* method length (line 75) | [[nodiscard]] static constexpr auto length() noexcept -> int method format (line 81) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 87) | void element( std::string& data ) const method copy_to (line 93) | void copy_to( std::string& data ) const FILE: include/tao/pq/parameter_traits_optional.hpp type tao::pq::parameter_traits< std::optional< T > > (line 18) | struct tao::pq::parameter_traits< std::optional< T > > method parameter_traits (line 25) | explicit parameter_traits( const std::optional< T >& v ) noexcept( noe... method parameter_traits (line 32) | explicit parameter_traits( std::optional< T >&& v ) noexcept( noexcept... method type (line 43) | [[nodiscard]] static constexpr auto type() noexcept -> oid method value (line 49) | [[nodiscard]] constexpr auto value() const noexcept( noexcept( m_forwa... method length (line 55) | [[nodiscard]] constexpr auto length() const noexcept( noexcept( m_forw... method format (line 61) | [[nodiscard]] static constexpr auto format() noexcept -> int method element (line 67) | void element( std::string& data ) const method copy_to (line 78) | void copy_to( std::string& data ) const FILE: include/tao/pq/parameter_traits_pair.hpp type tao::pq::parameter_traits< std::pair< T, U > > (line 18) | struct tao::pq::parameter_traits< std::pair< T, U > > method parameter_traits (line 30) | explicit parameter_traits( const std::pair< T, U >& pair ) noexcept( n... method parameter_traits (line 34) | explicit parameter_traits( std::pair< T, U >&& pair ) noexcept( noexce... method type (line 42) | [[nodiscard]] constexpr auto type() const noexcept( noexcept( std::get... method value (line 48) | [[nodiscard]] constexpr auto value() const noexcept( noexcept( std::ge... method length (line 54) | [[nodiscard]] constexpr auto length() const noexcept( noexcept( std::g... method format (line 60) | [[nodiscard]] constexpr auto format() const noexcept( noexcept( std::g... method copy_to (line 66) | void copy_to( std::string& data ) const FILE: include/tao/pq/parameter_traits_tuple.hpp type tao::pq::parameter_traits< std::tuple< Ts... > > (line 20) | struct tao::pq::parameter_traits< std::tuple< Ts... > > method parameter_traits (line 29) | explicit parameter_traits( const std::tuple< Ts... >& tuple ) noexcept... method parameter_traits (line 33) | explicit parameter_traits( std::tuple< Ts... >&& tuple ) noexcept( noe... method type (line 41) | [[nodiscard]] constexpr auto type() const noexcept( noexcept( std::get... method value (line 47) | [[nodiscard]] constexpr auto value() const noexcept( noexcept( std::ge... method length (line 53) | [[nodiscard]] constexpr auto length() const noexcept( noexcept( std::g... method format (line 59) | [[nodiscard]] constexpr auto format() const noexcept( noexcept( std::g... method element (line 66) | void element( std::string& data ) const method copy_to (line 72) | void copy_to( std::string& data ) const FILE: include/tao/pq/pipeline.hpp type tao::pq (line 13) | namespace tao::pq class connection (line 15) | class connection class transaction (line 16) | class transaction class pipeline (line 18) | class pipeline class private_key (line 27) | class private_key final method private_key (line 29) | private_key() = default; method pipeline (line 48) | pipeline( const pipeline& ) = delete; method pipeline (line 49) | pipeline( pipeline&& ) = delete; FILE: include/tao/pq/pipeline_status.hpp type tao::pq (line 15) | namespace tao::pq type pipeline_status (line 17) | enum class pipeline_status : std::uint8_t function taopq_format_as (line 24) | [[nodiscard]] constexpr auto taopq_format_as( const pipeline_status ps... FILE: include/tao/pq/poll.hpp type tao::pq::poll (line 13) | namespace tao::pq::poll type status (line 15) | enum class status : std::uint8_t function taopq_format_as (line 23) | [[nodiscard]] constexpr auto taopq_format_as( const status st ) noexce... FILE: include/tao/pq/result.hpp type tao::pq (line 32) | namespace tao::pq class connection (line 34) | class connection class table_reader (line 35) | class table_reader class table_writer (line 36) | class table_writer class transaction_base (line 37) | class transaction_base class result (line 39) | class result final method columns (line 60) | [[nodiscard]] auto columns() const noexcept -> std::size_t method size (line 68) | [[nodiscard]] auto size() const noexcept -> std::size_t method empty (line 74) | [[nodiscard]] auto empty() const noexcept -> bool class const_iterator (line 80) | class const_iterator method const_iterator (line 86) | explicit const_iterator( const row& r ) noexcept method const_iterator (line 97) | const_iterator() = default; method swap (line 152) | void swap( const_iterator& lhs, const_iterator& rhs ) noexcept method cbegin (line 198) | [[nodiscard]] auto cbegin() const noexcept method cend (line 203) | [[nodiscard]] auto cend() const noexcept method as (line 219) | [[nodiscard]] auto as() const -> T method optional (line 234) | [[nodiscard]] auto optional() const -> std::optional< T > method pair (line 249) | [[nodiscard]] auto pair() const method tuple (line 255) | [[nodiscard]] auto tuple() const method as_container (line 262) | [[nodiscard]] auto as_container() const -> T method vector (line 277) | [[nodiscard]] auto vector() const method list (line 284) | [[nodiscard]] auto list() const method set (line 291) | [[nodiscard]] auto set() const method multiset (line 298) | [[nodiscard]] auto multiset() const method unordered_set (line 305) | [[nodiscard]] auto unordered_set() const method unordered_multiset (line 312) | [[nodiscard]] auto unordered_multiset() const method map (line 319) | [[nodiscard]] auto map() const method multimap (line 326) | [[nodiscard]] auto multimap() const method unordered_map (line 333) | [[nodiscard]] auto unordered_map() const method unordered_multimap (line 340) | [[nodiscard]] auto unordered_multimap() const method underlying_raw_ptr (line 345) | [[nodiscard]] auto underlying_raw_ptr() noexcept -> PGresult* method underlying_raw_ptr (line 350) | [[nodiscard]] auto underlying_raw_ptr() const noexcept -> const PGre... FILE: include/tao/pq/result_status.hpp type tao::pq (line 15) | namespace tao::pq type result_status (line 17) | enum class result_status : std::uint8_t function taopq_format_as (line 35) | [[nodiscard]] constexpr auto taopq_format_as( const result_status rs )... FILE: include/tao/pq/result_traits.hpp type tao::pq (line 19) | namespace tao::pq type result_traits (line 22) | struct result_traits class row (line 36) | class row type result_traits< const char* > (line 47) | struct result_traits< const char* > method from (line 49) | [[nodiscard]] static auto from( const char* value ) type result_traits< std::string_view > (line 56) | struct result_traits< std::string_view > method from (line 58) | [[nodiscard]] static auto from( const char* value ) -> std::string_view type result_traits< bool > (line 65) | struct result_traits< bool > type result_traits< char > (line 71) | struct result_traits< char > type result_traits< signed char > (line 77) | struct result_traits< signed char > type result_traits< unsigned char > (line 83) | struct result_traits< unsigned char > type result_traits< short > (line 89) | struct result_traits< short > type result_traits< unsigned short > (line 95) | struct result_traits< unsigned short > type result_traits< int > (line 101) | struct result_traits< int > type result_traits< unsigned > (line 107) | struct result_traits< unsigned > type result_traits< long > (line 113) | struct result_traits< long > type result_traits< unsigned long > (line 119) | struct result_traits< unsigned long > type result_traits< long long > (line 125) | struct result_traits< long long > type result_traits< unsigned long long > (line 131) | struct result_traits< unsigned long long > type result_traits< float > (line 137) | struct result_traits< float > type result_traits< double > (line 143) | struct result_traits< double > type result_traits< long double > (line 149) | struct result_traits< long double > type result_traits< std::string > (line 155) | struct result_traits< std::string > method from (line 157) | [[nodiscard]] static auto from( const char* value ) -> std::string type result_traits< binary > (line 164) | struct result_traits< binary > type internal (line 169) | namespace internal type from_taopq (line 172) | struct from_taopq type result_traits< T > (line 201) | struct result_traits< T > type result_traits< T > (line 207) | struct result_traits< T > type from_taopq< T, R, R( As... ) > (line 175) | struct from_taopq< T, R, R( As... ) > method from (line 180) | [[nodiscard]] static auto from( const Row& row, std::index_sequence< N... method from (line 186) | [[nodiscard]] static auto from( const Row& row ) -> R type from_taopq< T, R, R( As... ) noexcept > (line 193) | struct from_taopq< T, R, R( As... ) noexcept > FILE: include/tao/pq/result_traits_aggregate.hpp type tao::pq (line 18) | namespace tao::pq type internal (line 20) | namespace internal type decay_tuple (line 23) | struct decay_tuple type aggregate_result (line 32) | struct aggregate_result type result_traits< T > (line 56) | struct result_traits< T > type decay_tuple< std::tuple< Ts... > > (line 26) | struct decay_tuple< std::tuple< Ts... > > type aggregate_result< T, std::tuple< Ts... > > (line 35) | struct aggregate_result< T, std::tuple< Ts... > > method from (line 40) | [[nodiscard]] static auto from( const Row& row, std::index_sequence< N... method from (line 46) | [[nodiscard]] static auto from( const Row& row ) FILE: include/tao/pq/result_traits_array.hpp type tao::pq (line 14) | namespace tao::pq type internal (line 16) | namespace internal function parse (line 25) | [[nodiscard]] auto parse( const char*& value ) -> T function parse (line 46) | [[nodiscard]] auto parse( const char*& value ) -> T type result_traits< T > (line 83) | struct result_traits< T > method from (line 85) | static auto from( const char* value ) -> T FILE: include/tao/pq/result_traits_optional.hpp type tao::pq::result_traits< std::optional< T > > (line 14) | struct tao::pq::result_traits< std::optional< T > > method null (line 18) | [[nodiscard]] static auto null() noexcept -> std::optional< T > method from (line 23) | [[nodiscard]] static auto from( const char* value ) -> std::optional< T > method from (line 29) | [[nodiscard]] static auto from( const Row& row ) -> std::optional< T > FILE: include/tao/pq/result_traits_pair.hpp type tao::pq::result_traits< std::pair< T, U > > (line 15) | struct tao::pq::result_traits< std::pair< T, U > > method from (line 23) | [[nodiscard]] static auto from( const Row& row ) FILE: include/tao/pq/result_traits_tuple.hpp type tao::pq::result_traits< std::tuple<> > (line 17) | struct tao::pq::result_traits< std::tuple<> > type tao::pq::result_traits< std::tuple< T > > (line 23) | struct tao::pq::result_traits< std::tuple< T > > method null (line 29) | [[nodiscard]] static auto null() method from (line 35) | [[nodiscard]] static auto from( const char* value ) type tao::pq::result_traits< std::tuple< Ts... > > (line 43) | struct tao::pq::result_traits< std::tuple< Ts... > > method from (line 48) | [[nodiscard]] static auto from( const Row& row, std::index_sequence< N... method from (line 54) | [[nodiscard]] static auto from( const Row& row ) FILE: include/tao/pq/row.hpp type tao::pq (line 24) | namespace tao::pq class result (line 26) | class result class row (line 28) | class row method row (line 39) | row() = default; method row (line 41) | row( const result& in_result, const std::size_t in_row, const std::s... method columns (line 53) | [[nodiscard]] auto columns() const noexcept -> std::size_t class const_iterator (line 62) | class const_iterator method const_iterator (line 68) | explicit const_iterator( const field& f ) noexcept method const_iterator (line 79) | const_iterator() = default; method swap (line 134) | void swap( const_iterator& lhs, const_iterator& rhs ) noexcept method cbegin (line 180) | [[nodiscard]] auto cbegin() const noexcept method cend (line 185) | [[nodiscard]] auto cend() const noexcept method get (line 194) | [[nodiscard]] auto get( const std::size_t column ) const -> T method get (line 205) | [[nodiscard]] auto get( const std::size_t column ) const -> T method optional (line 211) | [[nodiscard]] auto optional( const std::size_t column ) const method as (line 217) | [[nodiscard]] auto as() const -> T method optional (line 233) | [[nodiscard]] auto optional() const method pair (line 239) | [[nodiscard]] auto pair() const method tuple (line 245) | [[nodiscard]] auto tuple() const method at (line 257) | [[nodiscard]] auto at( const internal::zsv in_name ) const -> field method swap (line 268) | void swap( row& lhs, row& rhs ) noexcept FILE: include/tao/pq/table_field.hpp type tao::pq (line 15) | namespace tao::pq class table_row (line 17) | class table_row class table_field (line 19) | class table_field method table_field (line 27) | table_field() = default; method table_field (line 29) | table_field( const table_row& row, const std::size_t column ) noexcept method optional (line 46) | [[nodiscard]] auto optional() const method swap (line 56) | void swap( table_field& lhs, table_field& rhs ) noexcept FILE: include/tao/pq/table_reader.hpp type tao::pq (line 27) | namespace tao::pq class table_reader (line 29) | class table_reader final method table_reader (line 42) | table_reader( const std::shared_ptr< transaction >& transaction, con... method table_reader (line 54) | table_reader( const table_reader& ) = delete; method table_reader (line 55) | table_reader( table_reader&& ) = delete; method columns (line 59) | [[nodiscard]] auto columns() const noexcept -> std::size_t method get_row (line 69) | [[nodiscard]] auto get_row() -> bool method has_data (line 75) | [[nodiscard]] auto has_data() const noexcept -> bool method raw_data (line 80) | [[nodiscard]] auto raw_data() const noexcept -> const std::vector< c... method row (line 85) | [[nodiscard]] auto row() noexcept -> table_row class const_iterator (line 92) | class const_iterator method const_iterator (line 98) | const_iterator( const table_row& r ) noexcept method swap (line 126) | void swap( const_iterator& lhs, const_iterator& rhs ) noexcept method cbegin (line 141) | [[nodiscard]] auto cbegin() method cend (line 146) | [[nodiscard]] auto cend() noexcept method as_container (line 153) | [[nodiscard]] auto as_container() -> T method vector (line 164) | [[nodiscard]] auto vector() method list (line 171) | [[nodiscard]] auto list() method set (line 178) | [[nodiscard]] auto set() method multiset (line 185) | [[nodiscard]] auto multiset() method unordered_set (line 192) | [[nodiscard]] auto unordered_set() method unordered_multiset (line 199) | [[nodiscard]] auto unordered_multiset() method map (line 206) | [[nodiscard]] auto map() method multimap (line 213) | [[nodiscard]] auto multimap() method unordered_map (line 220) | [[nodiscard]] auto unordered_map() method unordered_multimap (line 227) | [[nodiscard]] auto unordered_multimap() FILE: include/tao/pq/table_row.hpp type tao::pq (line 21) | namespace tao::pq class table_reader (line 23) | class table_reader class table_row (line 25) | class table_row method table_row (line 35) | table_row( table_reader& in_reader, const std::size_t in_offset, con... method columns (line 46) | [[nodiscard]] auto columns() const noexcept -> std::size_t class const_iterator (line 52) | class const_iterator method const_iterator (line 58) | explicit const_iterator( const table_field& f ) noexcept method const_iterator (line 69) | const_iterator() = default; method swap (line 124) | void swap( const_iterator& lhs, const_iterator& rhs ) noexcept method cbegin (line 170) | [[nodiscard]] auto cbegin() const noexcept method cend (line 175) | [[nodiscard]] auto cend() const noexcept method get (line 184) | [[nodiscard]] auto get( const std::size_t column ) const -> T method get (line 199) | [[nodiscard]] auto get( const std::size_t column ) const -> T method optional (line 205) | [[nodiscard]] auto optional( const std::size_t column ) const method as (line 211) | [[nodiscard]] auto as() const -> T method optional (line 220) | [[nodiscard]] auto optional() const method pair (line 226) | [[nodiscard]] auto pair() const method tuple (line 232) | [[nodiscard]] auto tuple() const method swap (line 244) | void swap( table_row& lhs, table_row& rhs ) noexcept FILE: include/tao/pq/table_writer.hpp type tao::pq (line 24) | namespace tao::pq class table_writer (line 26) | class table_writer final method insert_indexed (line 35) | void insert_indexed( std::index_sequence< Os... > /*unused*/, method insert_traits (line 46) | void insert_traits( const Ts&... ts ) method insert_indexed (line 55) | void insert_indexed( std::index_sequence< Os... > /*unused*/, method insert_traits (line 66) | void insert_traits( const Ts&... ts ) method table_writer (line 78) | table_writer( const std::shared_ptr< transaction >& transaction, con... method table_writer (line 88) | table_writer( const table_writer& ) = delete; method table_writer (line 89) | table_writer( table_writer&& ) = delete; method insert (line 97) | void insert( As&&... as ) FILE: include/tao/pq/transaction.hpp type tao::pq (line 18) | namespace tao::pq class pipeline (line 20) | class pipeline class transaction (line 22) | class transaction method execute (line 42) | auto execute( const internal::zsv statement, As&&... as ) type internal (line 53) | namespace internal class subtransaction_base (line 55) | class subtransaction_base method subtransaction_base (line 62) | explicit subtransaction_base( const std::shared_ptr< pq::connectio... method v_is_direct (line 76) | [[nodiscard]] auto v_is_direct() const noexcept -> bool final method v_reset (line 81) | void v_reset() noexcept final method subtransaction_base (line 88) | subtransaction_base( const subtransaction_base& ) = delete; method subtransaction_base (line 89) | subtransaction_base( subtransaction_base&& ) = delete; class transaction_guard (line 95) | class transaction_guard final method transaction_guard (line 99) | explicit transaction_guard( const std::shared_ptr< pq::connection ... method v_commit (line 105) | void v_commit() override {} method v_rollback (line 106) | void v_rollback() override {} FILE: include/tao/pq/transaction_base.hpp type tao::pq (line 25) | namespace tao::pq class connection (line 27) | class connection class table_reader (line 28) | class table_reader class table_writer (line 29) | class table_writer class transaction_base (line 31) | class transaction_base method transaction_base (line 45) | transaction_base( const transaction_base& ) = delete; method transaction_base (line 46) | transaction_base( transaction_base&& ) = delete; method send_indexed (line 64) | void send_indexed( const char* statement, method send_traits (line 77) | void send_traits( const char* statement, const Ts&... ts ) method send_indexed (line 86) | void send_indexed( const char* statement, method send_traits (line 99) | void send_traits( const char* statement, const Ts&... ts ) method connection (line 108) | [[nodiscard]] auto connection() const noexcept -> const std::shared_... method send (line 113) | void send( const internal::zsv statement ) method send (line 119) | void send( const internal::zsv statement, As&&... as ) method send (line 126) | void send( const internal::zsv statement, As&&... as ) method send (line 133) | void send( const internal::zsv statement, A&& p ) FILE: include/tao/pq/transaction_status.hpp type tao::pq (line 15) | namespace tao::pq type transaction_status (line 17) | enum class transaction_status : std::uint8_t function taopq_format_as (line 26) | [[nodiscard]] constexpr auto taopq_format_as( const transaction_status... FILE: src/lib/pq/connection.cpp type tao::pq (line 34) | namespace tao::pq type internal (line 36) | namespace internal class transaction_base (line 38) | class transaction_base method transaction_base (line 42) | explicit transaction_base( const std::shared_ptr< pq::connection >... method v_reset (line 58) | void v_reset() noexcept final method transaction_base (line 65) | transaction_base( const transaction_base& ) = delete; method transaction_base (line 66) | transaction_base( transaction_base&& ) = delete; class autocommit_transaction (line 71) | class autocommit_transaction final method autocommit_transaction (line 75) | explicit autocommit_transaction( const std::shared_ptr< pq::connec... method v_is_direct (line 80) | [[nodiscard]] auto v_is_direct() const noexcept -> bool override method v_commit (line 85) | void v_commit() override method v_rollback (line 88) | void v_rollback() override function isolation_level_extension (line 94) | [[nodiscard]] inline auto isolation_level_extension( const isolation... function access_mode_extension (line 111) | [[nodiscard]] inline auto access_mode_extension( const access_mode a... class top_level_transaction (line 126) | class top_level_transaction final method top_level_transaction (line 130) | top_level_transaction( const std::shared_ptr< pq::connection >& co... method top_level_transaction (line 143) | top_level_transaction( const top_level_transaction& ) = delete; method top_level_transaction (line 144) | top_level_transaction( top_level_transaction&& ) = delete; method v_is_direct (line 149) | [[nodiscard]] auto v_is_direct() const noexcept -> bool override method v_commit (line 154) | void v_commit() override method v_rollback (line 159) | void v_rollback() override function is_identifier (line 167) | [[nodiscard]] constexpr auto is_identifier( const std::string_view v... FILE: src/lib/pq/connection_pool.cpp type tao::pq (line 13) | namespace tao::pq FILE: src/lib/pq/exception.cpp type tao::pq (line 12) | namespace tao::pq type internal (line 23) | namespace internal function throw_sqlstate (line 25) | void throw_sqlstate( PGresult* pgresult ) function throw_sqlstate (line 35) | void throw_sqlstate( const char* error_message, const std::string_vi... FILE: src/lib/pq/field.cpp type tao::pq (line 12) | namespace tao::pq FILE: src/lib/pq/internal/demangle.cpp type tao::pq::internal (line 15) | namespace tao::pq::internal function demangle (line 17) | auto demangle( const char* const symbol ) -> std::string FILE: src/lib/pq/internal/poll.cpp type tao::pq::internal (line 23) | namespace tao::pq::internal function errno_result_to_string (line 28) | [[nodiscard, maybe_unused]] auto errno_result_to_string( const int e, ... function errno_result_to_string (line 36) | [[nodiscard, maybe_unused]] auto errno_result_to_string( const int /*u... function errno_to_string (line 41) | [[nodiscard]] auto errno_to_string( const int e ) -> std::string function poll (line 58) | auto poll( const int socket, const bool wait_for_write, const int time... FILE: src/lib/pq/internal/strtox.cpp type tao::pq::internal (line 15) | namespace tao::pq::internal function failure_message (line 29) | [[nodiscard]] auto failure_message( const char* input ) -> std::string function str_to_floating_point (line 56) | [[nodiscard]] auto str_to_floating_point( const char* input ) -> T function strtof (line 87) | [[nodiscard]] auto strtof( const char* input ) -> float function strtod (line 92) | [[nodiscard]] auto strtod( const char* input ) -> double function strtold (line 97) | [[nodiscard]] auto strtold( const char* input ) -> long double FILE: src/lib/pq/large_object.cpp type tao::pq (line 27) | namespace tao::pq function to_mode (line 31) | [[nodiscard]] constexpr auto to_mode( const std::ios_base::openmode m ... FILE: src/lib/pq/parameter_traits.cpp type tao::pq::internal (line 10) | namespace tao::pq::internal function array_append (line 12) | void array_append( std::string& buffer, std::string_view data ) function table_writer_append (line 40) | void table_writer_append( std::string& buffer, std::string_view data ) FILE: src/lib/pq/pipeline.cpp type tao::pq (line 11) | namespace tao::pq FILE: src/lib/pq/result.cpp type tao::pq (line 20) | namespace tao::pq FILE: src/lib/pq/result_traits.cpp type tao::pq (line 18) | namespace tao::pq function unhex (line 22) | [[nodiscard]] auto unhex( const char c ) -> int function unescape_bytea (line 33) | [[nodiscard]] auto unescape_bytea( const char* value ) -> binary FILE: src/lib/pq/result_traits_array.cpp type tao::pq::internal (line 13) | namespace tao::pq::internal function parse_quoted (line 15) | auto parse_quoted( const char*& value ) -> std::string function parse_unquoted (line 38) | auto parse_unquoted( const char*& value ) -> std::string FILE: src/lib/pq/row.cpp type tao::pq (line 16) | namespace tao::pq FILE: src/lib/pq/table_field.cpp type tao::pq (line 11) | namespace tao::pq FILE: src/lib/pq/table_reader.cpp type tao::pq (line 21) | namespace tao::pq FILE: src/lib/pq/table_row.cpp type tao::pq (line 13) | namespace tao::pq FILE: src/lib/pq/table_writer.cpp type tao::pq (line 20) | namespace tao::pq FILE: src/lib/pq/transaction.cpp type tao::pq (line 18) | namespace tao::pq type internal (line 20) | namespace internal class top_level_subtransaction (line 22) | class top_level_subtransaction final method top_level_subtransaction (line 26) | explicit top_level_subtransaction( const std::shared_ptr< pq::conn... method top_level_subtransaction (line 39) | top_level_subtransaction( const top_level_subtransaction& ) = delete; method top_level_subtransaction (line 40) | top_level_subtransaction( top_level_subtransaction&& ) = delete; method v_commit (line 45) | void v_commit() override method v_rollback (line 50) | void v_rollback() override class nested_subtransaction (line 56) | class nested_subtransaction final method nested_subtransaction (line 60) | explicit nested_subtransaction( const std::shared_ptr< pq::connect... method nested_subtransaction (line 75) | nested_subtransaction( const nested_subtransaction& ) = delete; method nested_subtransaction (line 76) | nested_subtransaction( nested_subtransaction&& ) = delete; method v_commit (line 81) | void v_commit() override method v_rollback (line 88) | void v_rollback() override FILE: src/lib/pq/transaction_base.cpp type tao::pq (line 19) | namespace tao::pq FILE: test/integration/aggregate.cpp type example (line 14) | namespace example type user (line 16) | struct user function run (line 30) | void run() function main (line 55) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/array.cpp function run (line 22) | void run() function main (line 153) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/basic_datatypes.cpp function prepare_datatype (line 23) | auto prepare_datatype( const std::string& datatype ) -> bool function check_null (line 35) | void check_null( const std::string& datatype ) function check (line 49) | void check( const std::string& datatype, const T& value ) function check (line 77) | auto check( const std::string& datatype ) function check (line 92) | auto check( const std::string& datatype ) function check_bytea (line 102) | void check_bytea( const auto& t ) function run (line 110) | void run() function main (line 389) | auto main() -> int FILE: test/integration/chunk_mode.cpp function main (line 16) | auto main() -> int function run (line 25) | void run() function main (line 99) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/connection.cpp function my_poll (line 20) | auto my_poll( const int /*unused*/, const bool /*unused*/, const int /*u... function run (line 26) | void run() function main (line 163) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/connection_pool.cpp class limited_connection_pool (line 21) | class limited_connection_pool type guard (line 24) | struct guard method guard (line 28) | explicit guard( std::atomic< std::size_t >& counter ) noexcept method guard (line 34) | guard( const guard& ) = delete; method guard (line 35) | guard( guard&& ) = delete; method v_create (line 49) | [[nodiscard]] auto v_create() const -> std::unique_ptr< tao::pq::conne... function my_poll (line 60) | auto my_poll( const int /*unused*/, const bool /*unused*/, const int /*u... function run (line 66) | void run() function main (line 151) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/example.cpp function run (line 16) | void run() function main (line 56) | auto main() -> int FILE: test/integration/exception.cpp function run (line 15) | void run() function main (line 36) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/large_object.cpp function test (line 22) | void test( const std::shared_ptr< tao::pq::connection >& connection, con... function run (line 36) | void run() function main (line 139) | auto main() -> int FILE: test/integration/log.cpp function to_millis (line 18) | [[nodiscard]] auto to_millis( std::chrono::steady_clock::time_point end ... function run (line 23) | void run() function main (line 136) | auto main() -> int FILE: test/integration/notifications.cpp function handle_notification (line 24) | void handle_notification( const tao::pq::notification& n ) function handle_foo_notification (line 32) | void handle_foo_notification( const char* payload ) function run (line 38) | void run() function main (line 82) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/parameter.cpp function run (line 16) | void run() function main (line 93) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/password.cpp function run (line 17) | void run() function main (line 36) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/pipeline_mode.cpp function run (line 16) | void run() function main (line 175) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/result.cpp function run (line 20) | void run() // NOLINT(readability-function-size) function main (line 183) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/row.cpp function run (line 19) | void run() function main (line 104) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/single_row_mode.cpp function run (line 16) | void run() function main (line 57) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/table_reader.cpp function run (line 19) | void run() function main (line 121) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/table_writer.cpp function run (line 18) | void run() function main (line 96) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/integration/traits.cpp type example (line 15) | namespace example type user (line 17) | struct user method user (line 21) | explicit user( const int i ) noexcept method to_taopq (line 25) | [[nodiscard]] auto to_taopq() const noexcept method user (line 31) | user( const int in_a, const int in_b, const int in_c, const int in_d... method from_taopq (line 36) | [[nodiscard]] static auto from_taopq( const int in_a, const int in_b... type user2 (line 42) | struct user2 method user2 (line 46) | explicit user2( int i ) noexcept method user2 (line 50) | user2( const int in_a, const int in_b, const int in_c, const int in_... type user3 (line 55) | struct user3 method user3 (line 59) | explicit user3( int i ) noexcept method user3 (line 63) | user3( const int in_a, const int in_b, const int in_c, const int in_... function to_taopq (line 68) | [[nodiscard]] auto to_taopq( const user3& v ) noexcept // NOLINT(misc... type tao::pq::bind< example::user2 > (line 76) | struct tao::pq::bind< example::user2 > method to_taopq (line 78) | [[nodiscard]] static auto to_taopq( const example::user2& v ) noexcept method from_taopq (line 83) | [[nodiscard]] static auto from_taopq( const int a, const int b, const ... function run (line 91) | void run() function main (line 169) | auto main() -> int //NOLINT(bugprone-exception-escape) FILE: test/integration/transaction.cpp function check_nested (line 18) | void check_nested( const std::shared_ptr< Connection >& connection, cons... function run (line 56) | void run() function main (line 129) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/unit/getenv.cpp function run (line 13) | void run() function main (line 25) | auto main() -> int FILE: test/unit/parameter_type.cpp type example (line 87) | namespace example type user (line 89) | struct user type user2 (line 96) | struct user2 function main (line 111) | auto main() -> int FILE: test/unit/resize_uninitialized.cpp function test (line 17) | void test( std::string& s, const std::size_t size ) function run (line 24) | void run() function main (line 70) | auto main() -> int FILE: test/unit/result_type.cpp type example (line 85) | namespace example type user (line 87) | struct user type user2 (line 94) | struct user2 function main (line 109) | auto main() -> int FILE: test/unit/strtox.cpp function main (line 6) | auto main() -> int {} function reject_floating_point (line 24) | void reject_floating_point( const char* input ) function run (line 55) | void run() function main (line 127) | auto main() -> int // NOLINT(bugprone-exception-escape) FILE: test/utils/compare.hpp type tao::pq::internal (line 12) | namespace tao::pq::internal function compare (line 15) | [[nodiscard]] auto compare( const T& lhs, const U& rhs ) noexcept -> bool FILE: test/utils/getenv.hpp type tao::pq::internal (line 19) | namespace tao::pq::internal function getenv (line 23) | [[nodiscard]] inline auto getenv( const std::string& name ) -> std::st... function getenv (line 34) | [[nodiscard]] inline auto getenv( const std::string& name, const std::... function getenv (line 47) | [[nodiscard]] inline auto getenv( const std::string& name ) -> std::st... function getenv (line 53) | [[nodiscard]] inline auto getenv( const std::string& name, const std::...