MySQL 8.4.0
Source Code Documentation
classic_protocol::borrowable::binary Namespace Reference

Classes

class  Bit
 
class  Blob
 
class  Date
 
class  DateTime
 
class  DatetimeBase
 POD base-type for Datetime, Timestamp, Date. More...
 
class  Decimal
 
class  Double
 
class  Enum
 
class  Float
 
class  Geometry
 
class  Int24
 
class  Json
 
class  Long
 
class  LongBlob
 
class  LongLong
 
class  MediumBlob
 
class  NewDecimal
 
class  Null
 
class  Set
 
class  Short
 
class  String
 
class  Time
 
class  Timestamp
 
class  Tiny
 
class  TinyBlob
 
class  TypeBase
 base type of all binary scalar value types. More...
 
class  Varchar
 
class  VarString
 
class  Year
 

Typedefs

template<bool Borrowed>
using string_type = std::conditional_t< Borrowed, std::string_view, std::string >
 

Functions

template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::String< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Json< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Varchar< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::VarString< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Decimal< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::NewDecimal< Borrowed > &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Double &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Float &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Tiny &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Int24 &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Short &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Long &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::LongLong &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::TinyBlob< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::Blob< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::MediumBlob< Borrowed > &v)
 
template<bool Borrowed>
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::LongBlob< Borrowed > &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::borrowable::binary::DatetimeBase &v)
 
std::ostream & operator<< (std::ostream &os, const classic_protocol::binary::Time &v)
 

Typedef Documentation

◆ string_type

template<bool Borrowed>
using classic_protocol::borrowable::binary::string_type = typedef std::conditional_t<Borrowed, std::string_view, std::string>

Function Documentation

◆ operator<<() [1/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::binary::Time v 
)

◆ operator<<() [2/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Blob< Borrowed > &  v 
)

◆ operator<<() [3/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::DatetimeBase v 
)

◆ operator<<() [4/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Decimal< Borrowed > &  v 
)

◆ operator<<() [5/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Double v 
)

◆ operator<<() [6/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Float v 
)

◆ operator<<() [7/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Int24 v 
)

◆ operator<<() [8/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Json< Borrowed > &  v 
)

◆ operator<<() [9/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Long v 
)

◆ operator<<() [10/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::LongBlob< Borrowed > &  v 
)

◆ operator<<() [11/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::LongLong v 
)

◆ operator<<() [12/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::MediumBlob< Borrowed > &  v 
)

◆ operator<<() [13/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::NewDecimal< Borrowed > &  v 
)

◆ operator<<() [14/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Short v 
)

◆ operator<<() [15/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::String< Borrowed > &  v 
)

◆ operator<<() [16/19]

std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Tiny v 
)

◆ operator<<() [17/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::TinyBlob< Borrowed > &  v 
)

◆ operator<<() [18/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::Varchar< Borrowed > &  v 
)

◆ operator<<() [19/19]

template<bool Borrowed>
std::ostream & classic_protocol::borrowable::binary::operator<< ( std::ostream &  os,
const classic_protocol::borrowable::binary::VarString< Borrowed > &  v 
)