userver
C++ Async Framework
Loading...
Searching...
No Matches
row_types.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/storages/sqlite/row_types.hpp
4
/// @brief Helper tags to disambiguate result extraction between row and field.
5
6
#
include
<
tuple
>
7
#
include
<
type_traits
>
8
9
USERVER_NAMESPACE_BEGIN
10
11
namespace
storages::sqlite {
12
13
/// Used for extracting statement results as a single field.
14
struct
FieldTag
{};
15
/// Used for extracting statement results as rows.
16
struct
RowTag
{};
17
18
inline
constexpr
FieldTag
kFieldTag;
19
inline
constexpr
RowTag
kRowTag{};
20
21
template
<
typename
T>
22
struct
IsTuple
: std::false_type {};
23
24
template
<
typename
... Args>
25
struct
IsTuple
<std::tuple<Args...>> : std::true_type {};
26
27
}
// namespace storages::sqlite
28
29
USERVER_NAMESPACE_END
userver
storages
sqlite
row_types.hpp
Generated on Tue Jan 27 2026 16:47:59 for userver by
Doxygen
1.13.2