userver: userver/storages/postgres/io/supported_types.hpp Source File
Loading...
Searching...
No Matches
supported_types.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/storages/postgres/io/supported_types.hpp
4/// @brief Includes parsers and formatters for all supported data types;
5/// prefer using the type specific include to avoid compilation time slowdown.
6
7//@{
8/** @name Traits etc */
9#include <userver/storages/postgres/io/nullable_traits.hpp>
10#include <userver/storages/postgres/io/traits.hpp>
11#include <userver/storages/postgres/io/type_mapping.hpp>
12#include <userver/storages/postgres/io/type_traits.hpp>
13//@}
14
15//@{
16/** @name Data types */
17#include <userver/storages/postgres/io/bytea.hpp>
18#include <userver/storages/postgres/io/chrono.hpp>
19#include <userver/storages/postgres/io/decimal64.hpp>
20#include <userver/storages/postgres/io/enum_types.hpp>
21#include <userver/storages/postgres/io/floating_point_types.hpp>
22#include <userver/storages/postgres/io/integral_types.hpp>
23#include <userver/storages/postgres/io/string_types.hpp>
24#include <userver/storages/postgres/io/time_of_day.hpp>
25#include <userver/storages/postgres/io/uuid.hpp>
26//@}
27
28//@{
29/** @name Row types */
30#include <userver/storages/postgres/io/row_types.hpp>
31//@}
32
33//@{
34/** @name Type derivatives */
35#include <userver/storages/postgres/io/array_types.hpp>
36#include <userver/storages/postgres/io/composite_types.hpp>
37#include <userver/storages/postgres/io/optional.hpp>
38#include <userver/storages/postgres/io/range_types.hpp>
39#include <userver/storages/postgres/io/strong_typedef.hpp>
40//@}
41
42//@{
43/** @name JSON types */
44#include <userver/storages/postgres/io/json_types.hpp>
45//@}
46
47//@{
48/** @name User type registry */
49#include <userver/storages/postgres/io/user_types.hpp>
50//@}