26#ifndef ROUTING_CLASSIC_STMT_PREPARE_FORWARDER_INCLUDED
27#define ROUTING_CLASSIC_STMT_PREPARE_FORWARDER_INCLUDED
35 using ForwardingProcessor::ForwardingProcessor;
61 static std::string_view
prefix() {
return "mysql/stmt_prepare"; }
a processor base class with helper functions.
Definition: forwarding_processor.h:38
Definition: classic_stmt_prepare_forwarder.h:33
stdx::expected< Result, std::error_code > prepare_backend()
Definition: classic_stmt_prepare_forwarder.cc:329
stdx::expected< Result, std::error_code > end_of_columns()
Definition: classic_stmt_prepare_forwarder.cc:600
stdx::expected< Result, std::error_code > column()
Definition: classic_stmt_prepare_forwarder.cc:576
stdx::expected< Result, std::error_code > ok()
Definition: classic_stmt_prepare_forwarder.cc:431
stdx::expected< Result, std::error_code > end_of_params()
Definition: classic_stmt_prepare_forwarder.cc:528
stdx::expected< Result, std::error_code > command()
Definition: classic_stmt_prepare_forwarder.cc:101
stdx::expected< Result, std::error_code > error()
Definition: classic_stmt_prepare_forwarder.cc:625
stdx::expected< Result, std::error_code > forward_done()
Definition: classic_stmt_prepare_forwarder.cc:391
Stage
Definition: classic_stmt_prepare_forwarder.h:37
TraceEvent * trace_event_command_
Definition: classic_stmt_prepare_forwarder.h:97
stdx::expected< Result, std::error_code > forbid_command()
Definition: classic_stmt_prepare_forwarder.cc:258
stdx::expected< Result, std::error_code > switch_backend()
Definition: classic_stmt_prepare_forwarder.cc:310
void stage(Stage stage)
Definition: classic_stmt_prepare_forwarder.h:65
static std::string_view prefix()
Definition: classic_stmt_prepare_forwarder.h:61
uint16_t stmt_id_
Definition: classic_stmt_prepare_forwarder.h:94
stdx::expected< Result, std::error_code > pool_backend()
Definition: classic_stmt_prepare_forwarder.cc:285
Stage stage_
Definition: classic_stmt_prepare_forwarder.h:89
stdx::expected< Result, std::error_code > response()
Definition: classic_stmt_prepare_forwarder.cc:401
stdx::expected< Result, std::error_code > connect()
Definition: classic_stmt_prepare_forwarder.cc:342
bool has_more_messages() const
Definition: classic_stmt_prepare_forwarder.cc:481
stdx::expected< Result, std::error_code > process() override
Definition: classic_stmt_prepare_forwarder.cc:57
Stage stage() const
Definition: classic_stmt_prepare_forwarder.h:66
PreparedStatement prep_stmt_
Definition: classic_stmt_prepare_forwarder.h:95
stdx::expected< Result, std::error_code > param()
Definition: classic_stmt_prepare_forwarder.cc:486
stdx::expected< Result, std::error_code > connected()
Definition: classic_stmt_prepare_forwarder.cc:352
TraceEvent * trace_event_forward_command_
Definition: classic_stmt_prepare_forwarder.h:99
size_t params_left_
Definition: classic_stmt_prepare_forwarder.h:92
stdx::expected< Result, std::error_code > ok_done()
Definition: classic_stmt_prepare_forwarder.cc:611
TraceEvent * trace_event_connect_and_forward_command_
Definition: classic_stmt_prepare_forwarder.h:98
size_t columns_left_
Definition: classic_stmt_prepare_forwarder.h:91
stdx::expected< Result, std::error_code > forward()
Definition: classic_stmt_prepare_forwarder.cc:385
Definition: expected.h:284
Definition: classic_prepared_statement.h:33
Definition: trace_span.h:35