#include <userver/storages/query.hpp>
Holds a query, its name and logging mode.
Public Types | |
enum class | LogMode { kFull , kNameOnly } |
using | Name = ::utils::StrongTypedef<struct NameTag, std::string> |
Public Member Functions | |
Query (const char *statement, std::optional< Name > name=std::nullopt, LogMode log_mode=LogMode::kFull) | |
Query (std::string statement, std::optional< Name > name=std::nullopt, LogMode log_mode=LogMode::kFull) | |
const std::optional< Name > & | GetName () const |
const std::string & | Statement () const |
void | FillSpanTags (tracing::Span &) const |
Fills provided span with connection info. | |
using storages::Query::Name = ::utils::StrongTypedef<struct NameTag, std::string> |