MySQL
8.4.2
Source Code Documentation
QueryForwarder Member List
This is the complete list of members for
QueryForwarder
, including all inherited members.
BasicProcessor
(MysqlRoutingClassicConnectionBase *conn)
Processor
inline
classify_query
()
QueryForwarder
private
client_socket_failed
(std::error_code ec)
Processor
protected
column
()
QueryForwarder
private
column_count
()
QueryForwarder
private
column_end
()
QueryForwarder
private
columns_left_
QueryForwarder
private
command
()
QueryForwarder
private
conn_
BasicProcessor
private
connect
()
QueryForwarder
private
connect_error_is_transient
(const classic_protocol::message::server::Error &err)
ForwardingProcessor
protected
static
connected
()
QueryForwarder
private
connection
() const
BasicProcessor
inline
connection
()
BasicProcessor
inline
data
()
QueryForwarder
private
discard_current_msg
(Channel &src_channel, ClassicProtocolState &src_protocol)
Processor
protected
discard_current_msg
(TlsSwitchableConnection< Proto > &conn)
Processor
inline
protected
error
()
QueryForwarder
private
explicit_commit
()
QueryForwarder
private
explicit_commit_connect
()
QueryForwarder
private
explicit_commit_connect_done
()
QueryForwarder
private
explicit_commit_done
()
QueryForwarder
private
failed
(const std::optional< classic_protocol::message::server::Error > &err)
QueryForwarder
inline
failed
() const
QueryForwarder
inline
failed_
QueryForwarder
private
forward
()
QueryForwarder
private
forward_client_to_server
(bool noflush=false)
ForwardingProcessor
protected
forward_done
()
QueryForwarder
private
forward_server_to_client
(bool noflush=false)
ForwardingProcessor
protected
kConnectRetryInterval
ForwardingProcessor
static
load_data
()
QueryForwarder
private
log_fatal_error_code
(const char *msg, std::error_code ec)
Processor
protected
static
message_can_be_forwarded_as_is
(ClassicProtocolState &src_protocol, ClassicProtocolState &dst_protocol, const T &msg)
ForwardingProcessor
inline
protected
static
mysql_reconnect_start
(TraceEvent *parent_event)
ForwardingProcessor
protected
ok
()
QueryForwarder
private
pool_server_connection
()
ForwardingProcessor
protected
prefix
()
QueryForwarder
inline
static
prepare_backend
()
QueryForwarder
private
process
() override
QueryForwarder
virtual
reconnect_error
(classic_protocol::message::server::Error err)
ForwardingProcessor
inline
protected
reconnect_error
() const
ForwardingProcessor
inline
protected
reconnect_error_
ForwardingProcessor
private
reconnect_send_error_msg
(Channel &src_channel, ClassicProtocolState &src_protocol)
ForwardingProcessor
protected
reconnect_send_error_msg
(TlsSwitchableConnection< Proto > &conn)
ForwardingProcessor
inline
protected
recv_client_failed
(std::error_code ec)
Processor
protected
recv_server_failed
(std::error_code ec)
Processor
protected
recv_server_failed_and_check_client_socket
(std::error_code ec)
ForwardingProcessor
protected
response
()
QueryForwarder
private
response_done
()
QueryForwarder
private
Result
enum name
BasicProcessor
row
()
QueryForwarder
private
row_end
()
QueryForwarder
private
row_or_end
()
QueryForwarder
private
send_client_failed
(std::error_code ec)
Processor
protected
send_queued
()
QueryForwarder
private
send_server_failed
(std::error_code ec)
Processor
protected
server_socket_failed
(std::error_code ec)
Processor
protected
skip_or_inject_end_of_columns
(bool no_flush=false)
ForwardingProcessor
protected
socket_reconnect_start
(TraceEvent *parent_event)
ForwardingProcessor
protected
sql_parser_state_
QueryForwarder
private
Stage
enum name
QueryForwarder
stage
(Stage stage)
QueryForwarder
inline
stage
() const
QueryForwarder
inline
stage_
QueryForwarder
private
stmt_classified_
QueryForwarder
private
switch_backend
()
QueryForwarder
private
trace
(Tracer::Event e)
Processor
protected
trace_command
(const std::string_view &prefix)
Processor
protected
trace_command_end
(TraceEvent *event, TraceEvent::StatusCode status_code=TraceEvent::StatusCode::kUnset)
Processor
protected
trace_connect
(TraceEvent *parent_span)
Processor
protected
trace_connect_and_explicit_commit
(TraceEvent *parent_span)
QueryForwarder
private
trace_connect_and_forward_command
(TraceEvent *parent_span)
Processor
protected
trace_event_command_
QueryForwarder
private
trace_event_connect_and_explicit_commit_
QueryForwarder
private
trace_event_connect_and_forward_command_
QueryForwarder
private
trace_event_forward_command_
QueryForwarder
private
trace_event_query_result_
QueryForwarder
private
trace_forward_command
(TraceEvent *parent_span)
Processor
protected
trace_set_connection_attributes
(TraceEvent *ev)
Processor
protected
trace_span
(TraceEvent *parent_span, const std::string_view &prefix)
Processor
protected
trace_span_end
(TraceEvent *event, TraceEvent::StatusCode status_code=TraceEvent::StatusCode::kUnset)
Processor
protected
tracer
()
Processor
protected
track_session_changes
(net::const_buffer session_trackers, classic_protocol::capabilities::value_type caps)
QueryForwarder
private
~BasicProcessor
()=default
BasicProcessor
virtual
Generated by
1.9.2