MySQL 8.4.2
Source Code Documentation
classic_protocol_codec_binary.h File Reference
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <system_error>
#include <utility>
#include "mysql/harness/stdx/expected.h"
#include "mysqlrouter/classic_protocol_binary.h"
#include "mysqlrouter/classic_protocol_codec_base.h"
#include "mysqlrouter/classic_protocol_codec_wire.h"
#include "mysqlrouter/classic_protocol_wire.h"

Go to the source code of this file.

Classes

struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Decimal< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Tiny >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Short >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Long >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Float >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Double >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Null >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Timestamp >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::LongLong >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Int24 >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Date >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Time >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::DateTime >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Year >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Varchar< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Bit< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Json< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::NewDecimal< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Enum< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Set< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::TinyBlob< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::MediumBlob< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::LongBlob< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Blob< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::String< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::VarString< Borrowed > >
 
struct  classic_protocol::impl::BinaryTypeBase< borrowable::binary::Geometry< Borrowed > >
 
class  classic_protocol::impl::FixedIntCodec< T >
 
class  classic_protocol::impl::FloatCodec< T >
 
class  classic_protocol::impl::StringCodec< Borrowed, T >
 
class  classic_protocol::impl::DatetimeCodec< T >
 
class  classic_protocol::impl::TimeCodec< T >
 
class  classic_protocol::Codec< borrowable::binary::Null >
 
class  classic_protocol::Codec< borrowable::binary::LongLong >
 
class  classic_protocol::Codec< borrowable::binary::Long >
 
class  classic_protocol::Codec< borrowable::binary::Int24 >
 
class  classic_protocol::Codec< borrowable::binary::Short >
 
class  classic_protocol::Codec< borrowable::binary::Tiny >
 
class  classic_protocol::Codec< borrowable::binary::Year >
 
class  classic_protocol::Codec< borrowable::binary::Double >
 
class  classic_protocol::Codec< borrowable::binary::Float >
 
class  classic_protocol::Codec< borrowable::binary::String< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::VarString< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Varchar< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Json< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Blob< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::TinyBlob< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::MediumBlob< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::LongBlob< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Enum< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Set< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Decimal< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::NewDecimal< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Bit< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Geometry< Borrowed > >
 
class  classic_protocol::Codec< borrowable::binary::Date >
 
class  classic_protocol::Codec< borrowable::binary::DateTime >
 
class  classic_protocol::Codec< borrowable::binary::Timestamp >
 
class  classic_protocol::Codec< borrowable::binary::Time >
 

Namespaces

namespace  classic_protocol
 
namespace  classic_protocol::impl