| 
| std::string  | string_from_timepoint (std::chrono::time_point< std::chrono::system_clock > tp) | 
|   | format a timepoint as json-value (date-time format).  More...
  | 
|   | 
| std::string  | to_string (stdx::flags< StmtClassifier > flags) | 
|   | 
| bool  | contains_multiple_statements (SqlLexer &&lexer) | 
|   | 
| stdx::flags< StmtClassifier >  | classify (SqlLexer &&lexer, bool forbid_set_trackers, bool config_access_mode_auto) | 
|   | 
| uint64_t  | get_error_count (MysqlRoutingClassicConnectionBase *connection) | 
|   | 
| uint64_t  | get_warning_count (MysqlRoutingClassicConnectionBase *connection) | 
|   | 
| stdx::expected< void, std::error_code >  | send_resultset (MysqlRoutingClassicConnectionBase::ClientSideConnection &conn, const std::vector< classic_protocol::message::server::ColumnMeta > &columns, const std::vector< classic_protocol::message::server::Row > &rows) | 
|   | 
| stdx::expected< void, std::error_code >  | trace_as_json (const TraceSpan &event_time_series, rapidjson::PrettyWriter< rapidjson::StringBuffer > &writer, const TraceEvent &event) | 
|   | 
| stdx::expected< std::string, std::error_code >  | trace_as_json (const TraceSpan &event_time_series) | 
|   | 
| std::vector< classic_protocol::message::server::Row >  | rows_from_warnings (MysqlRoutingClassicConnectionBase *connection, ShowWarnings::Verbosity verbosity, uint64_t row_count, uint64_t offset) | 
|   | 
| stdx::expected< void, std::error_code >  | show_count (MysqlRoutingClassicConnectionBase *connection, const char *name, uint64_t count) | 
|   | 
| const char *  | show_warning_count_name (ShowWarningCount::Verbosity verbosity, ShowWarningCount::Scope scope) | 
|   | 
| stdx::expected< void, std::error_code >  | show_warning_count (MysqlRoutingClassicConnectionBase *connection, ShowWarningCount::Verbosity verbosity, ShowWarningCount::Scope scope) | 
|   | 
| stdx::expected< void, std::error_code >  | show_warnings (MysqlRoutingClassicConnectionBase *connection, ShowWarnings::Verbosity verbosity, uint64_t row_count, uint64_t offset) | 
|   | 
| stdx::expected< void, std::error_code >  | execute_command_router_set_trace (MysqlRoutingClassicConnectionBase *connection, const CommandRouterSet &cmd) | 
|   | 
| stdx::expected< void, std::error_code >  | execute_command_router_set_access_mode (MysqlRoutingClassicConnectionBase *connection, const CommandRouterSet &cmd) | 
|   | 
| stdx::expected< void, std::error_code >  | execute_command_router_set_wait_for_my_writes (MysqlRoutingClassicConnectionBase *connection, const CommandRouterSet &cmd) | 
|   | 
| stdx::expected< void, std::error_code >  | execute_command_router_set_wait_for_my_writes_timeout (MysqlRoutingClassicConnectionBase *connection, const CommandRouterSet &cmd) | 
|   | 
| stdx::expected< void, std::error_code >  | execute_command_router_set (MysqlRoutingClassicConnectionBase *connection, const CommandRouterSet &cmd) | 
|   | 
| stdx::expected< std::variant< std::monostate, ShowWarningCount, ShowWarnings, CommandRouterSet >, std::string >  | intercept_diagnostics_area_queries (SqlLexer &&lexer) | 
|   | 
| stdx::expected< std::variant< std::monostate, StartTransaction >, std::string >  | start_transaction (SqlLexer &&lexer) | 
|   | 
| stdx::expected< SplittingAllowedParser::Allowed, std::string >  | splitting_allowed (SqlLexer &&lexer) | 
|   | 
| stdx::expected< bool, std::string >  | is_implicitly_committed (SqlLexer &&lexer, std::optional< classic_protocol::session_track::TransactionState > trx_state) | 
|   | 
| bool  | ends_with (std::string_view haystack, std::string_view needle) | 
|   | 
| bool  | set_transaction_contains_read_only (std::optional< classic_protocol::session_track::TransactionCharacteristics > trx_char) | 
|   |