OZO 「お象」
Boost.Asio and libpq based asynchronous PostgreSQL unofficial header-only C++17 client library.
|
|
3 #include <boost/hana/optional.hpp>
4 #include <boost/hana/type.hpp>
5 #include <ozo/core/none.h>
6 #include <ozo/core/options.h>
11 namespace hana = boost::hana;
22 constexpr
static hana::type<class serializable_tag>
serializable{};
36 constexpr
static hana::type<class read_write_tag>
read_write{};
37 constexpr
static hana::type<class read_only_tag>
read_only{};
52 constexpr
auto operator!()
const noexcept {
'type enum' for transaction modes supported by PostgreSQL
Definition: transaction_options.h:35
constexpr static hana::type< class read_only_tag > read_only
READ ONLY transaction mode.
Definition: transaction_options.h:37
constexpr static hana::type< class repeatable_tag > repeatable_read
REPEATABLE READ isolation level.
Definition: transaction_options.h:23
constexpr static hana::type< class read_write_tag > read_write
READ WRITE transaction mode.
Definition: transaction_options.h:36
constexpr static hana::type< class read_committed_tag > read_committed
READ COMMITTED isolation level.
Definition: transaction_options.h:24
transaction deferrability indicator
Definition: transaction_options.h:49
constexpr static option< class mode_tag > mode
Transaction mode, see ozo::transaction_mode.
Definition: transaction_options.h:67
options for transactions
Definition: transaction_options.h:65
'type enum' for transaction isolation levels supported by PostgreSQL
Definition: transaction_options.h:21
constexpr static hana::type< class read_uncommitted > read_uncommitted
READ UNCOMMITTED isolation level (treated like READ COMMITTED by PostgreSQL)
Definition: transaction_options.h:25
constexpr static hana::type< class serializable_tag > serializable
SERIALIZABLE isolation level.
Definition: transaction_options.h:22
constexpr static option< class deferrability_tag > deferrability
Transaction deferrability, see ozo::deferrable_mode.
Definition: transaction_options.h:68