libpqxx
The C++ client library for PostgreSQL
Loading...
Searching...
No Matches
isolation.hxx
Go to the documentation of this file.
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-2025, 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
20namespace pqxx
21{
23
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.cxx:27
write_policy
Should a transaction be read-only, or read-write?
Definition isolation.hxx:27
@ read_write
Definition isolation.hxx:29
@ read_only
Definition isolation.hxx:28
isolation_level
Transaction isolation levels.
Definition isolation.hxx:66
@ serializable
Definition isolation.hxx:72
@ read_committed
Definition isolation.hxx:70
@ repeatable_read
Definition isolation.hxx:71