►Ccppgres::abstract_memory_context | |
Ccppgres::tracking_memory_context< cppgres::memory_context > | |
Ccppgres::always_current_memory_context | |
Ccppgres::memory_context | |
►Ccppgres::owned_memory_context | |
Ccppgres::alloc_set_memory_context | |
Ccppgres::tracking_memory_context< C > | |
Ccppgres::all_from_nullable_datum< T > | |
Ccppgres::backend | Backend management |
►Ccppgres::background_worker | Background worker construction and operations |
Ccppgres::current_background_worker | |
►Ccppgres::background_worker_database_conection_flag | |
Ccppgres::background_worker_bypass_allow_connection | |
Ccppgres::current_postgres_function | |
Ccppgres::datum | |
Ccppgres::datum_conversion< T, typename > | A trait to convert from and into a cppgres::datum |
Ccppgres::datum_conversion< T, std::enable_if_t< utils::is_optional< T > > > | |
Ccppgres::datum_conversion< value > | |
►Ccppgres::default_datum_conversion< T, R > | |
Ccppgres::datum_conversion< T, std::enable_if_t< expanded_varlena_type< T > > > | |
►Ccppgres::default_datum_conversion< bool > | |
Ccppgres::datum_conversion< bool > | |
►Ccppgres::default_datum_conversion< byte_array > | |
Ccppgres::datum_conversion< byte_array > | |
►Ccppgres::default_datum_conversion< bytea > | |
Ccppgres::datum_conversion< bytea > | |
►Ccppgres::default_datum_conversion< char[N], const char * > | |
Ccppgres::datum_conversion< char[N]> | |
►Ccppgres::default_datum_conversion< const char * > | |
Ccppgres::datum_conversion< const char * > | |
►Ccppgres::default_datum_conversion< datum > | |
Ccppgres::datum_conversion< datum > | |
►Ccppgres::default_datum_conversion< double > | |
Ccppgres::datum_conversion< double > | |
►Ccppgres::default_datum_conversion< float > | |
Ccppgres::datum_conversion< float > | |
►Ccppgres::default_datum_conversion< int16_t > | |
Ccppgres::datum_conversion< int16_t > | |
►Ccppgres::default_datum_conversion< int32_t > | |
Ccppgres::datum_conversion< int32_t > | |
►Ccppgres::default_datum_conversion< int64_t > | |
Ccppgres::datum_conversion< int64_t > | |
►Ccppgres::default_datum_conversion< nullable_datum > | |
Ccppgres::datum_conversion< nullable_datum > | |
►Ccppgres::default_datum_conversion< oid > | |
Ccppgres::datum_conversion< oid > | |
►Ccppgres::default_datum_conversion< record > | |
Ccppgres::datum_conversion< record > | |
►Ccppgres::default_datum_conversion< size_t > | |
Ccppgres::datum_conversion< size_t > | |
►Ccppgres::default_datum_conversion< std::string > | |
Ccppgres::datum_conversion< std::string > | |
►Ccppgres::default_datum_conversion< std::string_view > | |
Ccppgres::datum_conversion< std::string_view > | |
►Ccppgres::default_datum_conversion< text > | |
Ccppgres::datum_conversion< text > | |
►Ccppgres::default_datum_conversion< void * > | |
Ccppgres::datum_conversion< void * > | |
►Cstd::exception | |
Ccppgres::background_worker::postmaster_died | |
Ccppgres::background_worker::worker_not_yet_started | |
Ccppgres::background_worker::worker_stopped | |
Ccppgres::null_datum_exception | |
Ccppgres::pg_exception | |
Ccppgres::pointer_gone_exception | |
Ccppgres::exception_guard< Func > | Wraps a C++ function to catch exceptions and report them as Postgres errors |
►Ccppgres::executor | |
►Ccppgres::spi_executor | SPI executor API |
Ccppgres::spi_nonatomic_executor | |
►Cstd::false_type | |
Ccppgres::utils::is_std_tuple< T > | |
Ccppgres::ffi_guard< Func > | |
Ccppgres::function_call_info | |
Ccppgres::utils::function_traits::function_traits< T > | |
Ccppgres::utils::function_traits::function_traits< R(&)(Args...)> | |
Ccppgres::utils::function_traits::function_traits< R(*)(Args...)> | |
Ccppgres::utils::function_traits::function_traits< R(Args...)> | |
Ccppgres::utils::function_traits::function_traits< R(C::*)(Args...) const > | |
Ccppgres::background_worker::handle | |
Ccppgres::heap_tuple | Heap tuple convenience wrapper |
Ccppgres::internal_subtransaction | |
Ccppgres::utils::function_traits::invoke_result_from_tuple< Func, Tuple > | |
Ccppgres::utils::function_traits::invoke_result_from_tuple< Func, std::tuple< Args... > > | |
Ccppgres::utils::maybe_ref< T > | |
Ccppgres::utils::maybe_ref<::BackgroundWorker > | |
Ccppgres::memory_context_allocator< T, Context > | |
Ccppgres::memory_context_scope< Context > | |
Ccppgres::name | |
Ccppgres::node_tag_traits< T > | |
Ccppgres::node_traits< T > | |
Ccppgres::nullable_datum | |
Ccppgres::oid | |
Ccppgres::spi_executor::options | |
Ccppgres::utils::owned_cstring | |
Ccppgres::postgres_function< Func > | Postgres function implemented in C++ |
Ccppgres::record | Runtime-typed value of record type |
Ccppgres::utils::remove_optional< T > | |
Ccppgres::utils::remove_optional< std::optional< T > > | |
Ccppgres::spi_executor::result_iterator< T > | |
Ccppgres::spi_executor::results< Ret > | |
Ccppgres::set_iterator_traits< I > | |
Ccppgres::spi_plan< Args > | |
Ccppgres::syscache< T, D > | |
Ccppgres::syscache_traits< T > | |
Ccppgres::syscache_traits< Form_pg_proc > | |
Ccppgres::syscache_traits< Form_pg_type > | |
Ccppgres::transaction | |
Ccppgres::transaction_id | |
►Cstd::true_type | |
Ccppgres::utils::is_std_tuple< std::tuple< Ts... > > | |
Ccppgres::tuple_descriptor | Tuple descriptor operator |
Ccppgres::utils::tuple_traits_impl< T, typename >::tuple_element_t | |
Ccppgres::utils::tuple_traits_impl< T, typename > | |
Ccppgres::utils::tuple_traits_impl< T, std::enable_if_t< std::is_aggregate_v< T > > > | |
Ccppgres::utils::tuple_traits_impl< T, std::void_t< decltype(std::tuple_size< T >::value)> > | |
►Ccppgres::type | Postgres type |
Ccppgres::named_type | Type identified by its name |
►Ccppgres::non_by_value_type | |
►Ccppgres::varlena | |
Ccppgres::bytea | |
Ccppgres::expanded_varlena< T > | |
Ccppgres::text | |
Ccppgres::type_traits< T, typename > | |
Ccppgres::type_traits< bool > | |
Ccppgres::type_traits< byte_array > | |
Ccppgres::type_traits< bytea > | |
Ccppgres::type_traits< char * > | |
Ccppgres::type_traits< const char * > | |
Ccppgres::type_traits< const char[N]> | |
Ccppgres::type_traits< datum > | |
Ccppgres::type_traits< double > | |
Ccppgres::type_traits< expanded_varlena< F > > | |
Ccppgres::type_traits< float > | |
Ccppgres::type_traits< I > | |
Ccppgres::type_traits< int16_t > | |
Ccppgres::type_traits< int32_t > | |
Ccppgres::type_traits< int64_t > | |
Ccppgres::type_traits< int8_t > | |
Ccppgres::type_traits< nullable_datum > | |
Ccppgres::type_traits< oid > | |
Ccppgres::type_traits< record > | |
Ccppgres::type_traits< S, std::enable_if_t< utils::is_std_tuple< S >::value > > | |
Ccppgres::type_traits< std::optional< T > > | |
Ccppgres::type_traits< std::string > | |
Ccppgres::type_traits< std::string_view > | |
Ccppgres::type_traits< T > | |
Ccppgres::type_traits< text > | |
Ccppgres::type_traits< value > | |
Ccppgres::type_traits< void * > | |
Ccppgres::type_traits< void > | |
Ccppgres::unsupported_type< T > | |
Ccppgres::value | |
Ccppgres::worker | Single-threaded Postgres workload worker |