![]() |
MySQL 9.7.0
Source Code Documentation
|
#include <atomic>#include <cassert>#include <concepts>#include <type_traits>#include "mysql/abi_helpers/packet.h"#include "mysql/components/services/pfs_plugin_table_service.h"#include "mysql/meta/is_const_ref.h"#include "row_proxy.h"Go to the source code of this file.
Classes | |
| struct | detail::Is_row_view_definition_helper< Type > |
| Helper to define Is_row_view_definition. More... | |
| struct | detail::Is_row_view_definition_helper< Row_view_definition< T1, T2, T3 > > |
| Helper to define Is_row_view_definition. More... | |
| class | Packet_based_table_with_cursor< Impl_tp > |
Class to aid implementing a table with cursor ( Is_table_with_cursor) where the table data is represented in a mysql::abi_helpers::Packet_array object. More... | |
Namespaces | |
| namespace | detail |
Concepts | |
| concept | detail::Is_row_view_definition |
| True if std::remove_cvref_t<Type> is a speciaization of Row_view_definition. | |
| concept | detail::Is_row_view_definition_const_ref |
| True if Type is a const reference to a specialization of Row_view_definition. | |
| concept | Is_packet_based_table_with_cursor_implementation |
Concept that identifies classes that correctly implement the requirements for classes used to implement Packet_based_table_with_cursor . | |
Typedefs | |
| template<class Type > | |
| using | detail::Return_type_for_get_row_view_definition = std::remove_cvref_t< decltype(std::declval< Type >().get_row_view_definition())> |
| The return type for the non-static member function Type::get_row_view_definition. More... | |
| template<class Type > | |
| using | detail::Type_info_for_row_view_definition = Row_proxy_type_info< typename Type::value_type::Typecode_t, Type::value_type::typecode_end, std::tuple_size< Type >{}> |
| Row_proxy_type_info object based on the types found in the given Row_view_definition. More... | |
| template<class Type > | |
| using | detail::Type_info_for_get_row_view_definition = Type_info_for_row_view_definition< Return_type_for_get_row_view_definition< Type > > |
| Row_proxy_type_info object based on the types found in the Row_view_definition returned from Type::get_row_view_definition(). More... | |