|
std::string | string_from_timepoint (std::chrono::time_point< std::chrono::system_clock > tp) |
| format a timepoint as json-value (date-time format). More...
|
|
bool | ieq (const std::string_view &a, const std::string_view &b) |
|
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) |
|