MySQL 8.3.0
Source Code Documentation
Protocol Member List

This is the complete list of members for Protocol, including all inherited members.

abort_row()=0Protocolpure virtual
connection_alive() const =0Protocolpure virtual
connection_type() const =0Protocolpure virtual
end_partial_result_set()=0Protocolpure virtual
end_result_metadata()=0Protocolpure virtual
end_row()=0Protocolpure virtual
enum_protocol_type enum nameProtocol
flush()=0Protocolpure virtual
get_by_name(const std::string &name)Protocolinlinestatic
get_client_capabilities()=0Protocolpure virtual
get_command(COM_DATA *com_data, enum_server_command *cmd)=0Protocolpure virtual
get_compression()=0Protocolpure virtual
get_compression_algorithm()=0Protocolpure virtual
get_compression_level()=0Protocolpure virtual
get_default()Protocolinlinestatic
get_default_port(Type type)Protocolinlinestatic
get_rw_status()=0Protocolpure virtual
has_client_capability(unsigned long client_capability)=0Protocolpure virtual
kClassicProtocolDefaultPortProtocolprivatestatic
kXProtocolDefaultPortProtocolprivatestatic
m_previous_protocolProtocolprivate
pop_protocol()Protocolinline
PROTOCOL_BINARY enum valueProtocol
PROTOCOL_ERROR enum valueProtocol
PROTOCOL_LOCAL enum valueProtocol
PROTOCOL_PLUGIN enum valueProtocol
PROTOCOL_TEXT enum valueProtocol
push_protocol(Protocol *protocol)Protocolinline
read_packet()=0Protocolpure virtual
SEND_DEFAULTS enum valueProtocol
send_eof(uint server_status, uint statement_warn_count)=0Protocolpure virtual
SEND_EOF enum valueProtocol
send_error(uint sql_errno, const char *err_msg, const char *sql_state)=0Protocolpure virtual
send_field_metadata(Send_field *field, const CHARSET_INFO *charset)=0Protocolpure virtual
SEND_NUM_ROWS enum valueProtocol
send_ok(uint server_status, uint statement_warn_count, ulonglong affected_rows, ulonglong last_insert_id, const char *message)=0Protocolpure virtual
send_parameters(List< Item_param > *parameters, bool is_sql_prepare)=0Protocolpure virtual
shutdown(bool server_shutdown=false)=0Protocolpure virtual
start_result_metadata(uint num_cols, uint flags, const CHARSET_INFO *resultcs)=0Protocolpure virtual
start_row()=0Protocolpure virtual
store(int from)Protocolinline
store(uint32 from)Protocolinline
store(longlong from)Protocolinline
store(ulonglong from)Protocolinline
store(const char *from, const CHARSET_INFO *fromcs)Protocolinline
store(String *str)Protocolinline
store(const LEX_STRING &s, const CHARSET_INFO *cs)Protocolinline
store_date(const MYSQL_TIME &time)=0Protocolpure virtual
store_datetime(const MYSQL_TIME &time, uint precision)=0Protocolpure virtual
store_decimal(const my_decimal *, uint, uint)=0Protocolpure virtual
store_double(double from, uint32 decimals, uint32 zerofill)=0Protocolpure virtual
store_field(const Field *field)=0Protocolpure virtual
store_float(float from, uint32 decimals, uint32 zerofill)=0Protocolpure virtual
store_long(longlong from, uint32 zerofill)=0Protocolpure virtual
store_long(longlong from)Protocolinline
store_longlong(longlong from, bool unsigned_flag, uint32 zerofill)=0Protocolpure virtual
store_longlong(longlong from, bool unsigned_flag)Protocolinline
store_null()=0Protocolpure virtual
store_ps_status(ulong stmt_id, uint column_count, uint param_count, ulong cond_count)=0Protocolpure virtual
store_short(longlong from, uint32 zerofill)=0Protocolpure virtual
store_short(longlong from)Protocolinline
store_string(const char *from, size_t length, const CHARSET_INFO *fromcs)=0Protocolpure virtual
store_time(const MYSQL_TIME &time, uint precision)=0Protocolpure virtual
store_tiny(longlong from, uint32 zerofill)=0Protocolpure virtual
store_tiny(longlong from)Protocolinline
type() const =0Protocolpure virtual
Type typedefProtocol
~Protocol()=defaultProtocolvirtual