Mercurial > hg > orthanc-databases
annotate Framework/PostgreSQL/PostgreSQLIncludes.h @ 169:c17f219cec42
replacing VLOG(1) by LOG(TRACE)
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 02 Nov 2020 14:01:21 +0100 |
parents | 063aa53b5917 |
children | 8c7bb94adff7 |
rev | line source |
---|---|
103 | 1 /** |
2 * Orthanc - A Lightweight, RESTful DICOM Store | |
3 * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics | |
4 * Department, University Hospital of Liege, Belgium | |
140
4cd7e45b671e
upgrade to year 2020
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
124
diff
changeset
|
5 * Copyright (C) 2017-2020 Osimis S.A., Belgium |
103 | 6 * |
7 * This program is free software: you can redistribute it and/or | |
8 * modify it under the terms of the GNU Affero General Public License | |
9 * as published by the Free Software Foundation, either version 3 of | |
10 * the License, or (at your option) any later version. | |
11 * | |
12 * This program is distributed in the hope that it will be useful, but | |
13 * WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 * Affero General Public License for more details. | |
16 * | |
17 * You should have received a copy of the GNU Affero General Public License | |
18 * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
19 **/ | |
20 | |
21 | |
22 #pragma once | |
23 | |
108 | 24 // These includes are necessary for compilation on OS X |
25 #include <unistd.h> | |
26 #include <vector> | |
27 #include <map> | |
28 #include <cmath> | |
152 | 29 #include <Enumerations.h> |
108 | 30 |
124 | 31 /** |
32 * This include must be before including "c.h" from PostgreSQL, | |
33 * otherwise the function "static bool | |
34 * boost::date_time::special_values_parser<date_type, | |
35 * charT>::__builtin_expect()" from Boost clashes with macro | |
36 * "__builtin_expect()" used by PostgreSQL 11. | |
37 **/ | |
38 #include <boost/date_time/posix_time/posix_time.hpp> | |
39 | |
103 | 40 // PostgreSQL includes |
41 #include <pg_config.h> | |
42 | |
43 #if PG_VERSION_NUM >= 110000 | |
44 # include <postgres.h> | |
152 | 45 # undef LOG // This one comes from <postgres.h>, and conflicts with <Logging.h> |
103 | 46 #endif |
47 | |
48 #include <libpq-fe.h> | |
49 #include <c.h> | |
50 #include <catalog/pg_type.h> |