...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
An execution request represents a SQL statement to be executed by the server, plus any required parameters. It may model a plain text query, a client-side formatted query with parameters, or a prepared statement handle with parameters.
Formally, a type T
is a
ExecutionRequest
if it fulfills
any of the following:
string_view
.
In this case, the execution request contains a text query to be run by
the server.
bound_statement_tuple
class, or a (possibly cv-qualified) reference to it.
bound_statement_iterator_range
class, or a (possibly cv-qualified) reference to it.
with_params_t
class, or a (possibly cv-qualified) reference to it.
This definition may be extended in future versions, but the above types will
still satisfy ExecutionRequest
.