25#ifndef MYSQLD_MOCK_X_PROTOCOL_ENCODER_INCLUDED
26#define MYSQLD_MOCK_X_PROTOCOL_ENCODER_INCLUDED
33#include "mysqlxclient/xprotocol.h"
41 const Mysqlx::Resultset::ColumnMetaData_FieldType
type,
42 const std::string &value,
const bool is_null);
49 const std::string &error_txt,
const std::string &sql_state);
53 const uint8_t column_type);
Definition: x_protocol_encoder.h:37
void encode_metadata(Mysqlx::Resultset::ColumnMetaData &metadata_msg, const classic_protocol::message::server::ColumnMeta &column)
Definition: x_protocol_encoder.cc:84
Mysqlx::Resultset::ColumnMetaData_FieldType column_type_to_x(const uint8_t column_type)
Definition: x_protocol_encoder.cc:109
void encode_row_field(Mysqlx::Resultset::Row &row_msg, const Mysqlx::Resultset::ColumnMetaData_FieldType type, const std::string &value, const bool is_null)
Definition: x_protocol_encoder.cc:33
void encode_error(Mysqlx::Error &err_msg, const uint16_t error_code, const std::string &error_txt, const std::string &sql_state)
Definition: x_protocol_encoder.cc:100
borrowable::message::server::ColumnMeta< false > ColumnMeta
Definition: classic_protocol_message.h:1361
Definition: mock_server_component.h:35
required string type
Definition: replication_group_member_actions.proto:33
Generic Error message.
Definition: mysqlx.proto:265
Row in a Resultset.
Definition: mysqlx_resultset.proto:588