libpqxx  7.7.1
isolation.hxx
1 /* Definitions for transaction isolation levels, and such.
2  *
3  * DO NOT INCLUDE THIS FILE DIRECTLY; include pqxx/isolation instead.
4  *
5  * Copyright (c) 2000-2022, Jeroen T. Vermeulen.
6  *
7  * See COPYING for copyright license. If you did not receive a file called
8  * COPYING with this source code, please notify the distributor of this
9  * mistake, or contact the author.
10  */
11 #ifndef PQXX_H_ISOLATION
12 #define PQXX_H_ISOLATION
13 
14 #if !defined(PQXX_HEADER_PRE)
15 # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
16 #endif
17 
18 #include "pqxx/util.hxx"
19 
20 namespace pqxx
21 {
23 
26 enum class write_policy
27 {
28  read_only,
30 };
31 
32 
34 
66 {
67  // PostgreSQL only has the better isolation levels.
68  // read_uncommitted,
69 
73 };
74 } // namespace pqxx
75 #endif
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:26
Definition: isolation.hxx:72
isolation_level
Transaction isolation levels.
Definition: isolation.hxx:65
Definition: isolation.hxx:70
Definition: isolation.hxx:71
write_policy
Should a transaction be read-only, or read-write?
Definition: isolation.hxx:26