Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | ·2744bd5d0894480ab584379c07a0c612·2214824·debug·optional·libpqxx-7.8t64-dbgsym_7.8.1-2.1_i386.deb | 1 | ·2744bd5d0894480ab584379c07a0c612·2214824·debug·optional·libpqxx-7.8t64-dbgsym_7.8.1-2.1_i386.deb |
2 | ·1d52d2ac08a94957c14478b04ceca920·205092·libs·optional·libpqxx-7.8t64_7.8.1-2.1_i386.deb | 2 | ·1d52d2ac08a94957c14478b04ceca920·205092·libs·optional·libpqxx-7.8t64_7.8.1-2.1_i386.deb |
3 | ·f1699c5e0a4d2df2d02b408c09808e5f·365604·libdevel·optional·libpqxx-dev_7.8.1-2.1_i386.deb | 3 | ·f1699c5e0a4d2df2d02b408c09808e5f·365604·libdevel·optional·libpqxx-dev_7.8.1-2.1_i386.deb |
4 | · | 4 | ·baa4834b8cea2d862dc144000bb39b5c·1821420·doc·optional·libpqxx-doc_7.8.1-2.1_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-02-28·19:39:58.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-02-28·19:39:58.000000·debian-binary |
2 | -rw-r--r--···0········0········0····163 | 2 | -rw-r--r--···0········0········0····16380·2024-02-28·19:39:58.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··1804 | 3 | -rw-r--r--···0········0········0··1804848·2024-02-28·19:39:58.000000·data.tar.xz |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | usr/share/doc/libpqxx-doc/html/a00101_source.html | 81 | usr/share/doc/libpqxx-doc/html/a00101_source.html |
82 | usr/share/doc/libpqxx-doc/html/a00104_source.html | 82 | usr/share/doc/libpqxx-doc/html/a00104_source.html |
83 | usr/share/doc/libpqxx-doc/html/a00107_source.html | 83 | usr/share/doc/libpqxx-doc/html/a00107_source.html |
84 | usr/share/doc/libpqxx-doc/html/a00110_source.html | 84 | usr/share/doc/libpqxx-doc/html/a00110_source.html |
85 | usr/share/doc/libpqxx-doc/html/a00113_source.html | 85 | usr/share/doc/libpqxx-doc/html/a00113_source.html |
86 | usr/share/doc/libpqxx-doc/html/a00116_source.html | 86 | usr/share/doc/libpqxx-doc/html/a00116_source.html |
87 | usr/share/doc/libpqxx-doc/html/a00119_source.html | 87 | usr/share/doc/libpqxx-doc/html/a00119_source.html |
88 | usr/share/doc/libpqxx-doc/html/a00 | 88 | usr/share/doc/libpqxx-doc/html/a00191_source.html |
89 | usr/share/doc/libpqxx-doc/html/a00239.html | 89 | usr/share/doc/libpqxx-doc/html/a00239.html |
90 | usr/share/doc/libpqxx-doc/html/a00240.html | 90 | usr/share/doc/libpqxx-doc/html/a00240.html |
91 | usr/share/doc/libpqxx-doc/html/a00240.js | 91 | usr/share/doc/libpqxx-doc/html/a00240.js |
92 | usr/share/doc/libpqxx-doc/html/a00241.html | 92 | usr/share/doc/libpqxx-doc/html/a00241.html |
93 | usr/share/doc/libpqxx-doc/html/a00242.html | 93 | usr/share/doc/libpqxx-doc/html/a00242.html |
94 | usr/share/doc/libpqxx-doc/html/a00243.html | 94 | usr/share/doc/libpqxx-doc/html/a00243.html |
95 | usr/share/doc/libpqxx-doc/html/a00243.js | 95 | usr/share/doc/libpqxx-doc/html/a00243.js |
Offset 47, 55 lines modified | Offset 47, 55 lines modified | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)·····1972·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test87.cxx | 47 | -rw-r--r--···0·root·········(0)·root·········(0)·····1972·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test87.cxx |
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····2990·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test88.cxx | 48 | -rw-r--r--···0·root·········(0)·root·········(0)·····2990·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test88.cxx |
49 | -rw-r--r--···0·root·········(0)·root·········(0)·····1022·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test89.cxx | 49 | -rw-r--r--···0·root·········(0)·root·········(0)·····1022·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test89.cxx |
50 | -rw-r--r--···0·root·········(0)·root·········(0)······436·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test90.cxx | 50 | -rw-r--r--···0·root·········(0)·root·········(0)······436·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test90.cxx |
51 | -rw-r--r--···0·root·········(0)·root·········(0)····17732·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test_helpers.hxx | 51 | -rw-r--r--···0·root·········(0)·root·········(0)····17732·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test_helpers.hxx |
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····5510·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test_types.hxx | 52 | -rw-r--r--···0·root·········(0)·root·········(0)·····5510·2023-07-26·14:42:33.000000·./usr/share/doc/libpqxx-doc/examples/test_types.hxx |
53 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/ | 53 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/ |
54 | -rw-r--r--···0·root·········(0)·root·········(0)····35409·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00002_source.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)···144300·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00005_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)····91868·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00008_source.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)····14410·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00011_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····12125·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00014_source.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)·····3659·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00017_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)·····8440·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00020_source.html | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)····92920·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00023_source.html | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)···137425·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00026_source.html | ||
63 | -rw-r--r--···0·root·········(0)·root·········(0)·····4546·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00029_source.html | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)····17615·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00032_source.html | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)····25736·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00035_source.html | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)····51677·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 54 | -rw-r--r--···0·root·········(0)·root·········(0)····51677·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00002_source.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)···113680·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00041_source.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)····12205·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00044_source.html | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)·····4221·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00047_source.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)····29915·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 55 | -rw-r--r--···0·root·········(0)·root·········(0)····29915·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00005_source.html |
56 | -rw-r--r--···0·root·········(0)·root·········(0)····25867·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00008_source.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)····50782·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00011_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)····49711·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00014_source.html | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 59 | -rw-r--r--···0·root·········(0)·root·········(0)···113680·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00017_source.html |
60 | -rw-r--r--···0·root·········(0)·root·········(0)····92920·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00020_source.html | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)····17615·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00023_source.html | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)····60709·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 62 | -rw-r--r--···0·root·········(0)·root·········(0)····60709·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00026_source.html |
73 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 63 | -rw-r--r--···0·root·········(0)·root·········(0)·····3609·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00029_source.html |
74 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 64 | -rw-r--r--···0·root·········(0)·root·········(0)····31542·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00032_source.html |
75 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 65 | -rw-r--r--···0·root·········(0)·root·········(0)····73883·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00035_source.html |
66 | -rw-r--r--···0·root·········(0)·root·········(0)····12101·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00038_source.html | ||
76 | -rw-r--r--···0·root·········(0)·root·········(0)···115169·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 67 | -rw-r--r--···0·root·········(0)·root·········(0)···115169·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00041_source.html |
77 | -rw-r--r--···0·root·········(0)·root·········(0)···115762·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00071_source.html | ||
78 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 68 | -rw-r--r--···0·root·········(0)·root·········(0)·····4546·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00044_source.html |
69 | -rw-r--r--···0·root·········(0)·root·········(0)···144300·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00047_source.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····4221·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00050_source.html | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)····11715·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00053_source.html | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3659·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00056_source.html | ||
73 | -rw-r--r--···0·root·········(0)·root·········(0)···110355·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00059_source.html | ||
74 | -rw-r--r--···0·root·········(0)·root·········(0)····35409·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00062_source.html | ||
75 | -rw-r--r--···0·root·········(0)·root·········(0)···137425·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00065_source.html | ||
79 | -rw-r--r--···0·root·········(0)·root·········(0)····19201·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 76 | -rw-r--r--···0·root·········(0)·root·········(0)····19201·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00068_source.html |
77 | -rw-r--r--···0·root·········(0)·root·········(0)·····4789·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00071_source.html | ||
78 | -rw-r--r--···0·root·········(0)·root·········(0)····16864·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00074_source.html | ||
80 | -rw-r--r--···0·root·········(0)·root·········(0)····19625·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a000 | 79 | -rw-r--r--···0·root·········(0)·root·········(0)····19625·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00077_source.html |
80 | -rw-r--r--···0·root·········(0)·root·········(0)····91868·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00080_source.html | ||
81 | -rw-r--r--···0·root·········(0)·root·········(0)····16501·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00083_source.html | 81 | -rw-r--r--···0·root·········(0)·root·········(0)····16501·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00083_source.html |
82 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 82 | -rw-r--r--···0·root·········(0)·root·········(0)·····8440·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00086_source.html |
83 | -rw-r--r--···0·root·········(0)·root·········(0)····26859·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00089_source.html | 83 | -rw-r--r--···0·root·········(0)·root·········(0)····26859·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00089_source.html |
84 | -rw-r--r--···0·root·········(0)·root·········(0)····84065·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00092_source.html | ||
85 | -rw-r--r--···0·root·········(0)·root·········(0)····14410·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00095_source.html | ||
86 | -rw-r--r--···0·root·········(0)·root·········(0)···115762·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00098_source.html | ||
87 | -rw-r--r--···0·root·········(0)·root·········(0)····12125·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00101_source.html | ||
88 | -rw-r--r--···0·root·········(0)·root·········(0)····12552·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00104_source.html | ||
84 | -rw-r--r--···0·root·········(0)·root·········(0)····59524·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00 | 89 | -rw-r--r--···0·root·········(0)·root·········(0)····59524·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00107_source.html |
85 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 90 | -rw-r--r--···0·root·········(0)·root·········(0)····12205·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00110_source.html |
86 | -rw-r--r--···0·root·········(0)·root·········(0)····31542·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00098_source.html | ||
87 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 91 | -rw-r--r--···0·root·········(0)·root·········(0)····25736·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00113_source.html |
88 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 92 | -rw-r--r--···0·root·········(0)·root·········(0)····57531·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00116_source.html |
89 | -rw-r--r--···0·root·········(0)·root·········(0)·····4789·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00107_source.html | ||
90 | -rw-r--r--···0·root·········(0)·root·········(0)····29095·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a0011 | 93 | -rw-r--r--···0·root·········(0)·root·········(0)····29095·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00119_source.html |
91 | -rw-r--r--···0·root·········(0)·root·········(0)····11715·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00113_source.html | ||
92 | -rw-r--r--···0·root·········(0)·root·········(0)····12101·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00116_source.html | ||
93 | -rw-r--r--···0·root·········(0)·root·········(0)····12552·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00119_source.html | ||
94 | -rw-r--r--···0·root·········(0)·root·········(0)·····7709·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00 | 94 | -rw-r--r--···0·root·········(0)·root·········(0)·····7709·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00191_source.html |
95 | -rw-r--r--···0·root·········(0)·root·········(0)····17165·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00239.html | 95 | -rw-r--r--···0·root·········(0)·root·········(0)····17165·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00239.html |
96 | -rw-r--r--···0·root·········(0)·root·········(0)·····5619·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00240.html | 96 | -rw-r--r--···0·root·········(0)·root·········(0)·····5619·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00240.html |
97 | -rw-r--r--···0·root·········(0)·root·········(0)·····3091·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00240.js | 97 | -rw-r--r--···0·root·········(0)·root·········(0)·····3091·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00240.js |
98 | -rw-r--r--···0·root·········(0)·root·········(0)·····2780·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00241.html | 98 | -rw-r--r--···0·root·········(0)·root·········(0)·····2780·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00241.html |
99 | -rw-r--r--···0·root·········(0)·root·········(0)·····4284·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00242.html | 99 | -rw-r--r--···0·root·········(0)·root·········(0)·····4284·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00242.html |
100 | -rw-r--r--···0·root·········(0)·root·········(0)·····6079·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00243.html | 100 | -rw-r--r--···0·root·········(0)·root·········(0)·····6079·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00243.html |
101 | -rw-r--r--···0·root·········(0)·root·········(0)·····6050·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00243.js | 101 | -rw-r--r--···0·root·········(0)·root·········(0)·····6050·2024-02-28·19:39:58.000000·./usr/share/doc/libpqxx-doc/html/a00243.js |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·stream_from.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 235 lines modified | Offset 1, 344 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | blob.hxx | ||
3 | 2 | stream_from.hxx | |
3 | ·1/*·Definition·of·the·pqxx::stream_from·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·pqxx::stream_from·enables·optimized·batch·reads·from·a·database·table. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/stream_from·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_BLOB | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_STREAM_FROM |
16 | ·14#define·PQXX_H_STREAM_FROM | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·<c | 22 | ·20#include·<cassert> |
23 | ·21 | ||
24 | ·22#if·defined(PQXX_HAVE_PATH) | ||
25 | ·23#·include·<filesystem> | ||
26 | ·24#endif | ||
27 | ·25 | ||
28 | ·26#if·defined(PQXX_HAVE_RANGES)·&&·__has_include(<ranges>) | ||
29 | ·2 | 23 | ·21#include·<variant> |
30 | ·28#endif | ||
31 | ·29 | ||
32 | ·30#if·defined(PQXX_HAVE_SPAN)·&&·__has_include(<span>) | ||
33 | ·31#·include·<span> | ||
34 | · | 24 | ·22 |
25 | ·23#include·"pqxx/connection.hxx" | ||
26 | ·24#include·"pqxx/except.hxx" | ||
27 | ·25#include·"pqxx/internal/concat.hxx" | ||
28 | ·26#include·"pqxx/internal/encoding_group.hxx" | ||
29 | ·27#include·"pqxx/internal/stream_iterator.hxx" | ||
30 | ·28#include·"pqxx/separated_list.hxx" | ||
31 | ·29#include·"pqxx/transaction_focus.hxx" | ||
32 | ·30 | ||
33 | ·31 | ||
34 | ·32namespace·pqxx | ||
35 | ·33 | 35 | ·33{ |
36 | ·34 | 36 | ·34class·transaction_base; |
37 | ·35 | 37 | ·35 |
38 | ·36 | 38 | ·36 |
39 | ·37namespace·pqxx | ||
40 | ·38 | 39 | ·38 |
41 | 52class·PQXX_LIBEXPORT·blob | ||
42 | · | 40 | 40constexpr·from_table_t·from_table; |
41 | ·42 | ||
42 | 44constexpr·from_query_t·from_query; | ||
43 | ·45 | ||
44 | ·46 | ||
45 | ·48 | ||
46 | 78class·PQXX_LIBEXPORT·stream_from·:·transaction_focus | ||
47 | ·79{ | ||
43 | · | 48 | ·80public: |
49 | 81·using·raw_line·= | ||
50 | ·82·std::pair<std::unique_ptr<char,·void·(*)(void·const·*)>,·std::size_t>; | ||
51 | ·83 | ||
52 | 84·stream_from(stream_from·&&)·=·delete; | ||
53 | 85·stream_from·&operator=(stream_from·&&)·=·delete; | ||
44 | ·56 | ||
45 | ·60·[[nodiscard]]·static·oid·create(dbtransaction·&,·oid·=·0); | ||
46 | ·61 | ||
47 | ·63·static·void·remove(dbtransaction·&,·oid); | ||
48 | ·64 | ||
49 | ·66·[[nodiscard]]·static·blob·open_r(dbtransaction·&,·oid); | ||
50 | ·67·//·Open·blob·for·writing.·Any·attempt·to·read·from·it·will·fail. | ||
51 | ·68·[[nodiscard]]·static·blob·open_w(dbtransaction·&,·oid); | ||
52 | ·69·//·Open·blob·for·reading·and/or·writing. | ||
53 | ·70·[[nodiscard]]·static·blob·open_rw(dbtransaction·&,·oid); | ||
54 | ·71 | ||
55 | ·73 | ||
56 | 76·blob()·=·default; | ||
57 | ·77 | ||
58 | ·79·blob(blob·&&); | ||
59 | ·81·blob·&operator=(blob·&&); | ||
60 | ·82 | ||
61 | 83·blob(blob·const·&)·=·delete; | ||
62 | 84·blob·&operator=(blob·const·&)·=·delete; | ||
63 | ·85·~blob(); | ||
64 | ·86 | 54 | ·86 |
65 | ·88 | 55 | ·88 |
56 | ·97·[[deprecated("Use·transaction_base::stream·instead.")]]·static·stream_from | ||
57 | 98·query(transaction_base·&tx,·std::string_view·q) | ||
58 | ·99·{ | ||
59 | ·100#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
60 | ·101·return·{tx,·from_query,·q}; | ||
61 | ·102#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
66 | 94·static·constexpr·std::size_t·chunk_limit·=·0x7fffffff; | ||
67 | ·95 | ||
68 | ·97 | ||
69 | ·105·std::size_t·read(std::basic_string<std::byte>·&buf,·std::size_t·size); | ||
70 | ·106 | ||
71 | ·107#if·defined(PQXX_HAVE_SPAN) | ||
72 | ·109 | ||
73 | ·114·template<std::size_t·extent·=·std::dynamic_extent> | ||
74 | ·115·std::span<std::byte>·read(std::span<std::byte,·extent>·buf) | ||
75 | ·116·{ | ||
76 | ·117·return·buf.subspan(0,·raw_read(std::data(buf),·std::size(buf))); | ||
77 | ·118·} | ||
78 | ·119#endif·//·PQXX_HAVE_SPAN | ||
79 | ·120 | ||
80 | ·121#if·defined(PQXX_HAVE_CONCEPTS)·&&·defined(PQXX_HAVE_SPAN) | ||
81 | ·123 | ||
82 | ·128·template<binary·DATA>·std::span<std::byte>·read(DATA·&buf) | ||
83 | ·129·{ | ||
84 | ·130·return·{std::data(buf),·raw_read(std::data(buf),·std::size(buf))}; | ||
85 | ·1 | 62 | ·103·} |
86 | ·132#else·//·PQXX_HAVE_CONCEPTS·&&·PQXX_HAVE_SPAN | ||
87 | ·1 | 63 | ·104 |
88 | ·146·template<typename·ALLOC> | ||
89 | 64 | ·115 | |
65 | ·117 | ||
66 | ·133·[[deprecated("Use·transaction_base::stream·instead.")]]·static·stream_from | ||
Max diff block lines reached; 12388/17023 bytes (72.77%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·pipeline.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 941 lines modified | Offset 1, 208 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | except.hxx | ||
3 | 2 | pipeline.hxx | |
3 | ·1/*·Definition·of·the·pqxx::pipeline·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·Throughput-optimized·mechanism·for·executing·queries. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/pipeline·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_ | 15 | ·13#ifndef·PQXX_H_PIPELINE |
16 | ·14#define·PQXX_H_ | 16 | ·14#define·PQXX_H_PIPELINE |
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#if·pqxx_have_source_location | ||
23 | ·21#·include·<source_location> | ||
24 | ·2 | 22 | ·20#include·<limits> |
23 | ·21#include·<map> | ||
24 | ·22#include·<string> | ||
25 | ·23 | 25 | ·23 |
26 | ·24#include·<stdexcept> | ||
27 | ·2 | 26 | ·24#include·"pqxx/transaction_base.hxx" |
27 | ·25 | ||
28 | ·26 | 28 | ·26 |
29 | ·27 | ||
30 | ·2 | 29 | ·27namespace·pqxx |
31 | ·2 | 30 | ·28{ |
32 | 47struct·PQXX_LIBEXPORT·failure·:·std::runtime_error | ||
33 | ·48{ | ||
34 | ·49#if·pqxx_have_source_location | ||
35 | ·50·explicit·failure( | ||
36 | ·51·std::string·const·&, | ||
37 | ·52·std::source_location·=·std::source_location::current()); | ||
38 | ·53·std::source_location·location; | ||
39 | ·54#else | ||
40 | ·55·explicit·failure(std::string·const·&); | ||
41 | ·56#endif | ||
42 | ·57}; | ||
43 | ·58 | ||
44 | · | 31 | ·29//·TODO:·libpq·14·introduced·a·similar·"pipeline·mode."·Can·we·use·that? |
32 | ·30 | ||
33 | ·32 | ||
34 | 50class·PQXX_LIBEXPORT·pipeline·:·public·transaction_focus | ||
35 | ·51{ | ||
36 | ·52public: | ||
37 | 54·using·query_id·=·long; | ||
38 | ·55 | ||
39 | 56·pipeline(pipeline·const·&)·=·delete; | ||
40 | 57·pipeline·&operator=(pipeline·const·&)·=·delete; | ||
41 | 58·pipeline(pipeline·&&)·=·delete; | ||
42 | 59·pipeline·&operator=(pipeline·&&)·=·delete; | ||
43 | ·60 | ||
45 | ·61 | 44 | ·61 |
46 | 80struct·PQXX_LIBEXPORT·broken_connection·:·failure | ||
47 | ·81{ | ||
48 | ·82·broken_connection(); | ||
49 | ·83·explicit·broken_connection( | ||
50 | ·84·std::string·const·& | ||
51 | ·85#if·pqxx_have_source_location | ||
52 | ·86·, | ||
53 | ·87·std::source_location·=·std::source_location::current() | ||
54 | ·88#endif | ||
55 | ·89·); | ||
56 | ·90}; | ||
57 | ·91 | ||
58 | · | 45 | 63·explicit·pipeline(transaction_base·&t)·:·transaction_focus{t,·s_classname} |
46 | ·64·{ | ||
47 | ·65·init(); | ||
48 | ·66·} | ||
49 | 68·pipeline(transaction_base·&t,·std::string_view·tname)·: | ||
50 | ·69·transaction_focus{t,·s_classname,·tname} | ||
51 | ·70·{ | ||
52 | ·71·init(); | ||
53 | ·72·} | ||
54 | ·73 | ||
55 | ·75·~pipeline()·noexcept; | ||
56 | ·76 | ||
57 | ·78 | ||
58 | ·84·query_id·insert(std::string_view)·&; | ||
59 | ·85 | ||
60 | ·87 | ||
61 | ·93·void·complete(); | ||
59 | ·94 | 62 | ·94 |
63 | ·96 | ||
64 | ·105·void·flush(); | ||
65 | ·106 | ||
66 | ·108 | ||
67 | ·116·void·cancel(); | ||
60 | 102struct·PQXX_LIBEXPORT·protocol_violation·:·broken_connection | ||
61 | ·103{ | ||
62 | ·104·explicit·protocol_violation( | ||
63 | ·105·std::string·const·& | ||
64 | ·106#if·pqxx_have_source_location | ||
65 | ·107·, | ||
66 | ·108·std::source_location·=·std::source_location::current() | ||
67 | ·109#endif | ||
68 | ·110·); | ||
69 | ·111}; | ||
70 | ·11 | 68 | ·117 |
69 | ·119·[[nodiscard]]·bool·is_finished(query_id)·const; | ||
71 | ·113 | ||
72 | 115struct·PQXX_LIBEXPORT·variable_set_to_null·:·failure | ||
73 | ·116{ | ||
74 | ·117·explicit·variable_set_to_null( | ||
75 | ·118·std::string·const·& | ||
76 | ·119#if·pqxx_have_source_location | ||
77 | ·120 | 70 | ·120 |
78 | ·121·std::source_location·=·std::source_location::current() | ||
79 | ·122#endif | ||
80 | ·123·); | ||
81 | ·124}; | ||
82 | ·12 | 71 | ·122 |
83 | ·126 | ||
Max diff block lines reached; 28894/33763 bytes (85.58%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·separated_list.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 622 lines modified | Offset 1, 162 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | util.hxx | ||
3 | 2 | separated_list.hxx | |
3 | ·1/*·Helper·similar·to·Python's·`str.join()`. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/separated_list·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | ·9·*·mistake,·or·contact·the·author. | 11 | ·9·*·mistake,·or·contact·the·author. |
12 | ·10·*/ | 12 | ·10·*/ |
13 | ·11#ifndef·PQXX_H_UTIL | ||
14 | ·1 | 13 | ·11#ifndef·PQXX_H_SEPARATED_LIST |
14 | ·12#define·PQXX_H_SEPARATED_LIST | ||
15 | ·13 | 15 | ·13 |
16 | ·14#if·!defined(PQXX_HEADER_PRE) | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·16#endif | 18 | ·16#endif |
19 | ·17 | 19 | ·17 |
20 | ·18#include·< | 20 | ·18#include·<algorithm> |
21 | ·19#include·<numeric> | ||
22 | ·20 | ||
23 | ·21#include·"pqxx/strconv.hxx" | ||
24 | ·22 | ||
25 | ·23//·C++20:·Simplify·using·std::ranges::range. | ||
26 | ·24//·C++20:·Optimise·buffer·allocation·using·random_access_range/iterator. | ||
27 | ·25//·TODO:·Can·we·pass·separators·at·compile·time? | ||
28 | ·26namespace·pqxx | ||
29 | ·27{ | ||
30 | ·32 | ||
21 | ·19#include·<cctype> | ||
22 | ·20#include·<cerrno> | ||
23 | ·21#include·<cstdio> | ||
24 | ·22#include·<cstring> | ||
25 | ·23#include·<functional> | ||
26 | ·24#include·<iterator> | ||
27 | ·25#include·<limits> | ||
28 | ·26#include·<memory> | ||
29 | ·27#include·<stdexcept> | ||
30 | ·28#include·<string> | ||
31 | ·29#include·<string_view> | ||
32 | ·30#include·<type_traits> | ||
33 | ·31#include·<typeinfo> | ||
34 | ·32#include·<utility> | ||
35 | ·33#include·<vector> | ||
36 | ·34 | 31 | ·34 |
32 | ·42template<typename·ITER,·typename·ACCESS> | ||
33 | ·43[[nodiscard]]·inline·std::string | ||
34 | 44separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access) | ||
37 | ·35#include·"pqxx/except.hxx" | ||
38 | ·36#include·"pqxx/types.hxx" | ||
39 | ·37#include·"pqxx/version.hxx" | ||
40 | ·38 | ||
41 | ·39 | ||
42 | ·41namespace·pqxx | ||
43 | ·42{} | ||
44 | ·43 | ||
45 | ·44#include·<pqxx/internal/libpq-forward.hxx> | ||
46 | ·45 | 35 | ·45{ |
47 | ·46 | ||
48 | ·47//·C++23:·Retire·wrapper. | ||
49 | ·48#if·pqxx_have_unreachable | ||
50 | ·50#·define·PQXX_UNREACHABLE·std::unreachable() | ||
51 | ·51#else | ||
52 | ·52#·define·PQXX_UNREACHABLE·assert(false) | ||
53 | ·53#endif | ||
54 | ·54 | ||
55 | ·55 | ||
56 | ·57namespace·pqxx::internal | ||
57 | ·58{ | ||
58 | ·59 | ||
59 | ·60//·C++20:·Retire·wrapper. | ||
60 | ·62template<typename·LEFT,·typename·RIGHT> | ||
61 | 63inline·constexpr·bool·cmp_less(LEFT·lhs,·RIGHT·rhs)·noexcept | ||
62 | ·64{ | ||
63 | ·65#if·defined(PQXX_HAVE_CMP) | ||
64 | ·66·return·std::cmp_less(lhs,·rhs); | ||
65 | ·67#else | ||
66 | ·68·//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive | ||
67 | ·69·//·warning·when·we·compare·the·values·directly.·It·considers·that·a | ||
68 | ·70·//·"self-comparison." | ||
69 | ·71·constexpr·bool·left_signed{std::is_signed_v<LEFT>}; | ||
70 | ·72·if·constexpr·(left_signed·==·std::is_signed_v<RIGHT>) | ||
71 | ·73·return·lhs·<·rhs; | ||
72 | ·74·else·if·constexpr·(std::is_signed_v<LEFT>) | ||
73 | ·75·return·(lhs·<=·0)·?·true·:·(std::make_unsigned_t<LEFT>(lhs)·<·rhs); | ||
74 | ·76·else | ||
75 | ·77·return·(rhs·<=·0)·?·false·:·(lhs·<·std::make_unsigned_t<RIGHT>(rhs)); | ||
76 | · | 36 | ·46·if·(end·==·begin) |
37 | ·47·return·{}; | ||
38 | ·48·auto·next{begin}; | ||
39 | ·49·++next; | ||
40 | ·50·if·(next·==·end) | ||
41 | ·51·return·to_string(access(begin)); | ||
42 | ·52 | ||
43 | ·53·//·From·here·on,·we've·got·at·least·2·elements·--·meaning·that·we·need·sep. | ||
44 | ·54·using·elt_type·=·strip_t<decltype(access(begin))>; | ||
45 | ·55·using·traits·=·string_traits<elt_type>; | ||
46 | ·56 | ||
47 | ·57·std::size_t·budget{0}; | ||
48 | ·58·for·(ITER·cnt{begin};·cnt·!=·end;·++cnt) | ||
49 | ·59·budget·+=·traits::size_buffer(access(cnt)); | ||
50 | ·60·budget·+= | ||
51 | ·61·static_cast<std::size_t>(std::distance(begin,·end))·*·std::size(sep); | ||
52 | ·62 | ||
53 | ·63·std::string·result; | ||
54 | ·64·result.resize(budget); | ||
55 | ·65 | ||
56 | ·66·char·*const·data{result.data()}; | ||
57 | ·67·char·*here{data}; | ||
58 | ·68·char·*stop{data·+·budget}; | ||
59 | ·69·here·=·traits::into_buf(here,·stop,·access(begin))·-·1; | ||
60 | ·70·for·(++begin;·begin·!=·end;·++begin) | ||
61 | ·71·{ | ||
62 | ·72·here·+=·sep.copy(here,·std::size(sep)); | ||
63 | ·73·here·=·traits::into_buf(here,·stop,·access(begin))·-·1; | ||
64 | ·74·} | ||
65 | ·75·result.resize(static_cast<std::size_t>(here·-·data)); | ||
66 | ·76·return·result; | ||
Max diff block lines reached; 18279/23538 bytes (77.66%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·result.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 87 lines modified | Offset 1, 322 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | notification.hxx | ||
3 | 2 | result.hxx | |
3 | ·1/*·Definitions·for·the·pqxx::result·class·and·support·classes. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx:: | 5 | ·3·*·pqxx::result·represents·the·set·of·result·rows·from·a·database·query. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/result·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_NOTIFICATION | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_RESULT |
16 | ·14#define·PQXX_H_RESULT | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·< | 22 | ·20#include·<functional> |
23 | ·21 | ||
24 | ·22#include·"pqxx/types.hxx" | ||
25 | ·2 | 23 | ·21#include·<ios> |
24 | ·22#include·<memory> | ||
25 | ·23#include·<stdexcept> | ||
26 | ·24 | 26 | ·24 |
27 | ·25#include·"pqxx/except.hxx" | ||
28 | ·26#include·"pqxx/types.hxx" | ||
29 | ·27#include·"pqxx/util.hxx" | ||
30 | ·28#include·"pqxx/zview.hxx" | ||
31 | ·29 | ||
32 | ·30#include·"pqxx/internal/encodings.hxx" | ||
33 | ·31 | ||
34 | ·32 | ||
35 | ·33namespace·pqxx::internal | ||
36 | ·34{ | ||
37 | ·35PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept; | ||
38 | ·36}·//·namespace·pqxx::internal | ||
39 | ·37 | ||
40 | ·38 | ||
41 | ·39namespace·pqxx::internal::gate | ||
42 | ·40{ | ||
43 | ·41class·result_connection; | ||
44 | ·42class·result_creation; | ||
45 | ·43class·result_pipeline; | ||
46 | ·44class·result_row; | ||
47 | ·45class·result_sql_cursor; | ||
48 | ·46}·//·namespace·pqxx::internal::gate | ||
49 | ·47 | ||
50 | ·48 | ||
27 | · | 51 | ·49namespace·pqxx |
28 | ·26{ | ||
29 | ·28 | ||
30 | 56class·PQXX_LIBEXPORT·PQXX_NOVTABLE·notification_receiver | ||
31 | ·5 | 52 | ·50{ |
53 | ·52 | ||
54 | 72class·PQXX_LIBEXPORT·result | ||
55 | ·73{ | ||
32 | · | 56 | ·74public: |
33 | ·60 | ||
34 | ·64·notification_receiver(connection·&c,·std::string_view·channel); | ||
35 | 66·notification_receiver(notification_receiver·const·&)·=·delete; | ||
36 | 68·notification_receiver·&operator=(notification_receiver·const·&)·=·delete; | ||
37 | 57 | 75·using·size_type·=·result_size_type; | |
58 | 76·using·difference_type·=·result_difference_type; | ||
59 | 77·using·reference·=·row; | ||
60 | 78·using·const_iterator·=·const_result_iterator; | ||
61 | 79·using·pointer·=·const_iterator; | ||
62 | 80·using·iterator·=·const_iterator; | ||
63 | 81·using·const_reverse_iterator·=·const_reverse_result_iterator; | ||
64 | 82·using·reverse_iterator·=·const_reverse_iterator; | ||
65 | ·83 | ||
66 | 84·result()·noexcept·: | ||
67 | ·85·m_data{make_data_pointer()}, | ||
68 | ·86·m_query{}, | ||
69 | ·87·m_encoding{internal::encoding_group::MONOBYTE} | ||
70 | ·88·{} | ||
71 | ·89 | ||
72 | 90·result(result·const·&rhs)·noexcept·=·default; | ||
73 | 91·result(result·&&rhs)·noexcept·=·default; | ||
74 | ·92 | ||
75 | ·94 | ||
76 | 97·result·&operator=(result·const·&rhs)·noexcept·=·default; | ||
77 | ·98 | ||
78 | 100·result·&operator=(result·&&rhs)·noexcept·=·default; | ||
79 | ·101 | ||
80 | ·111·[[nodiscard]]·bool·operator==(result·const·&)·const·noexcept; | ||
81 | 113·[[nodiscard]]·bool·operator!=(result·const·&rhs)·const·noexcept | ||
82 | ·114·{ | ||
83 | ·115·return·not·operator==(rhs); | ||
84 | ·116·} | ||
85 | ·118 | ||
86 | ·120 | ||
87 | 126·template<typename...·TYPE>·auto·iter()·const; | ||
88 | ·127 | ||
89 | ·128·[[nodiscard]]·const_reverse_iterator·rbegin()·const; | ||
90 | ·129·[[nodiscard]]·const_reverse_iterator·crbegin()·const; | ||
91 | ·130·[[nodiscard]]·const_reverse_iterator·rend()·const; | ||
92 | ·131·[[nodiscard]]·const_reverse_iterator·crend()·const; | ||
93 | ·132 | ||
94 | ·133·[[nodiscard]]·const_iterator·begin()·const·noexcept; | ||
95 | ·134·[[nodiscard]]·const_iterator·cbegin()·const·noexcept; | ||
96 | 135·[[nodiscard]]·inline·const_iterator·end()·const·noexcept; | ||
97 | 136·[[nodiscard]]·inline·const_iterator·cend()·const·noexcept; | ||
98 | ·137 | ||
99 | ·138·[[nodiscard]]·reference·front()·const·noexcept; | ||
100 | ·139·[[nodiscard]]·reference·back()·const·noexcept; | ||
101 | ·140 | ||
102 | ·141·[[nodiscard]]·PQXX_PURE·size_type·size()·const·noexcept; | ||
103 | ·142·[[nodiscard]]·PQXX_PURE·bool·empty()·const·noexcept; | ||
104 | 143·[[nodiscard]]·size_type·capacity()·const·noexcept·{·return·size();·} | ||
105 | ·144 | ||
106 | ·146 | ||
107 | ·150·void·swap(result·&)·noexcept; | ||
108 | ·151 | ||
109 | ·153 | ||
110 | ·157·[[nodiscard]]·row·operator[](size_type·i)·const·noexcept; | ||
Max diff block lines reached; 3871/11909 bytes (32.50%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·params.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 76 lines modified | Offset 1, 340 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | dbtransaction.hxx | ||
3 | 2 | params.hxx | |
3 | ·1/*·Helpers·for·prepared·statements·and·parameterised·statements. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·See·the·connection·class·for·more·about·such·statements. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*· | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | · | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | · | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | · | 11 | ·9·*·mistake,·or·contact·the·author. |
14 | ·1 | 12 | ·10·*/ |
15 | ·13#ifndef·PQXX_H_DBTRANSACTION | ||
16 | ·14#define·PQXX_H_DBTRANSACTION | ||
17 | ·1 | 13 | ·11#ifndef·PQXX_H_PARAMS |
14 | ·12#define·PQXX_H_PARAMS | ||
15 | ·13 | ||
18 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
19 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·1 | 18 | ·16#endif |
19 | ·17 | ||
20 | ·18#include·<array> | ||
21 | ·19 | 21 | ·19 |
22 | ·20#include·"pqxx/t | 22 | ·20#include·"pqxx/internal/concat.hxx" |
23 | ·21 | 23 | ·21#include·"pqxx/internal/statement_parameters.hxx" |
24 | ·22#include·"pqxx/types.hxx" | ||
25 | ·23 | ||
26 | ·24 | ||
27 | 26namespace·pqxx::prepare | ||
28 | ·27{ | ||
29 | ·29 | ||
30 | ·46template<typename·IT> | ||
31 | ·47[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
32 | 48make_dynamic_params(IT·begin,·IT·end) | ||
33 | ·49{ | ||
34 | ·50·return·pqxx::internal::dynamic_params(begin,·end); | ||
35 | ·51} | ||
36 | ·52 | ||
37 | ·53 | ||
38 | ·55 | ||
39 | ·71template<typename·C> | ||
40 | ·72[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
41 | 73make_dynamic_params(C·const·&container) | ||
42 | ·74{ | ||
43 | ·75·using·IT·=·typename·C::const_iterator; | ||
44 | ·76#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
45 | ·77·return·pqxx::internal::dynamic_params<IT>{container}; | ||
46 | ·78#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
47 | ·79} | ||
48 | ·80 | ||
49 | ·81 | ||
50 | ·83 | ||
51 | ·100template<typename·C,·typename·ACCESSOR> | ||
52 | ·101[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
53 | 102make_dynamic_params(C·&container,·ACCESSOR·accessor) | ||
54 | ·103{ | ||
55 | ·104·using·IT·=·decltype(std::begin(container)); | ||
56 | ·105#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
57 | ·106·return·pqxx::internal::dynamic_params<IT,·ACCESSOR>{container,·accessor}; | ||
58 | ·107#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
59 | ·108} | ||
60 | ·109}·//·namespace·pqxx::prepare | ||
61 | ·110 | ||
62 | ·111 | ||
24 | · | 63 | ·112namespace·pqxx |
64 | ·113{ | ||
65 | ·115 | ||
66 | 125template<typename·COUNTER·=·unsigned·int>·class·placeholders | ||
67 | ·126{ | ||
68 | ·127public: | ||
69 | 129·static·inline·constexpr·unsigned·int·max_params{ | ||
70 | ·130·(std::numeric_limits<COUNTER>::max)()}; | ||
71 | ·131 | ||
72 | 132·placeholders() | ||
73 | ·133·{ | ||
74 | ·134·static·constexpr·auto·initial{"$1\0"sv}; | ||
75 | ·135·initial.copy(std::data(m_buf),·std::size(initial)); | ||
76 | ·136·} | ||
77 | ·137 | ||
78 | ·139 | ||
79 | 142·constexpr·zview·view()·const·&noexcept | ||
80 | ·143·{ | ||
81 | ·144·return·zview{std::data(m_buf),·m_len}; | ||
82 | ·145·} | ||
83 | ·146 | ||
84 | ·148 | ||
85 | 153·std::string·get()·const·{·return·std::string(std::data(m_buf),·m_len);·} | ||
86 | ·154 | ||
87 | 156·void·next()·& | ||
88 | ·157·{ | ||
89 | ·158·if·(m_current·>=·max_params) | ||
90 | ·159·throw·range_error{pqxx::internal::concat( | ||
91 | ·160·"Too·many·parameters·in·one·statement:·limit·is·",·max_params,·".")}; | ||
92 | ·161·++m_current; | ||
93 | ·162·if·(m_current·%·10·==·0) | ||
94 | ·163·{ | ||
95 | ·164·//·Carry·the·1.·Don't·get·too·clever·for·this·relatively·rare | ||
96 | ·165·//·case,·just·rewrite·the·entire·number.·Leave·the·$·in·place | ||
97 | ·166·//·though. | ||
98 | ·167·char·*const·data{std::data(m_buf)}; | ||
99 | ·168·char·*const·end{string_traits<COUNTER>::into_buf( | ||
100 | ·169·data·+·1,·data·+·std::size(m_buf),·m_current)}; | ||
101 | ·170·//·(Subtract·because·we·don't·include·the·trailing·zero.) | ||
102 | ·171·m_len·=·check_cast<COUNTER>(end·-·data,·"placeholders·counter")·-·1; | ||
103 | ·172·} | ||
104 | ·173·else | ||
105 | ·174·{ | ||
106 | ·175·PQXX_LIKELY | ||
107 | ·176·//·Shortcut·for·the·common·case:·just·increment·that·last·digit. | ||
108 | ·177·++m_buf[m_len·-·1]; | ||
109 | ·178·} | ||
110 | ·179·} | ||
111 | ·180 | ||
112 | 182·COUNTER·count()·const·noexcept·{·return·m_current;·} | ||
113 | ·183 | ||
114 | ·184private: | ||
115 | ·186·COUNTER·m_current·=·1; | ||
116 | ·187 | ||
Max diff block lines reached; 3916/11956 bytes (32.75%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·range.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 15 lines modified | Offset 1, 695 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | 2 | range.hxx | |
3 | ·1#ifndef·PQXX_H_RANGE | ||
4 | ·2#define·PQXX_H_RANGE | ||
5 | ·3 | ||
6 | ·4#if·!defined(PQXX_HEADER_PRE) | ||
7 | ·5#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
8 | ·6#endif | ||
9 | ·7 | ||
10 | ·8#include·<utility> | ||
11 | ·9#include·<variant> | ||
3 | ·1 | 12 | ·10 |
13 | ·11#include·"pqxx/internal/array-composite.hxx" | ||
14 | ·12#include·"pqxx/internal/concat.hxx" | ||
15 | ·13 | ||
16 | ·14namespace·pqxx | ||
17 | ·15{ | ||
18 | ·17 | ||
19 | 23struct·no_bound | ||
20 | ·24{ | ||
21 | ·25·template<typename·TYPE> | ||
22 | 26·constexpr·bool·extends_down_to(TYPE·const·&)·const·noexcept | ||
23 | ·27·{ | ||
24 | ·28·return·true; | ||
25 | ·29·} | ||
26 | ·30·template<typename·TYPE> | ||
27 | 31·constexpr·bool·extends_up_to(TYPE·const·&)·const·noexcept | ||
28 | ·32·{ | ||
29 | ·33·return·true; | ||
30 | ·34·} | ||
31 | ·35}; | ||
32 | ·36 | ||
33 | ·37 | ||
34 | ·39 | ||
35 | 42template<typename·TYPE>·class·inclusive_bound | ||
36 | ·43{ | ||
37 | ·44·//·(Putting·private·section·first·to·work·around·bug·in·gcc·<·10:·see | ||
38 | #665.) | ||
39 | ·45private: | ||
40 | ·46·TYPE·m_value; | ||
41 | ·47 | ||
42 | ·48public: | ||
43 | 49·inclusive_bound()·=·delete; | ||
44 | 50·constexpr·explicit·inclusive_bound(TYPE·const·&value)·:·m_value{value} | ||
45 | ·51·{ | ||
46 | ·52·if·(is_null(value)) | ||
47 | ·53·throw·argument_error{"Got·null·value·as·an·inclusive·range·bound."}; | ||
48 | ·54·} | ||
49 | ·55 | ||
50 | 56·[[nodiscard]]·constexpr·TYPE·const·&get()·const·&noexcept·{·return·m_value; | ||
51 | } | ||
52 | ·57 | ||
53 | 59·[[nodiscard]]·constexpr·bool·extends_down_to(TYPE·const·&value)·const | ||
54 | ·60·noexcept(noexcept(value·<·m_value)) | ||
55 | ·61·{ | ||
56 | ·62·return·not(value·<·m_value); | ||
57 | ·63·} | ||
58 | ·64 | ||
59 | 66·[[nodiscard]]·constexpr·bool·extends_up_to(TYPE·const·&value)·const | ||
60 | ·67·noexcept(noexcept(value·<·m_value)) | ||
61 | ·68·{ | ||
62 | ·69·return·not(m_value·<·value); | ||
63 | ·70·} | ||
64 | ·71}; | ||
4 | ·2 | 65 | ·72 |
5 | · | 66 | ·73 |
67 | ·75 | ||
68 | 78template<typename·TYPE>·class·exclusive_bound | ||
69 | ·79{ | ||
70 | ·80·//·(Putting·private·section·first·to·work·around·bug·in·gcc·<·10:·see | ||
71 | #665.) | ||
72 | ·81private: | ||
73 | ·82·TYPE·m_value; | ||
74 | ·83 | ||
75 | ·84public: | ||
76 | 85·exclusive_bound()·=·delete; | ||
77 | 86·constexpr·explicit·exclusive_bound(TYPE·const·&value)·:·m_value{value} | ||
78 | ·87·{ | ||
79 | ·88·if·(is_null(value)) | ||
80 | ·89·throw·argument_error{"Got·null·value·as·an·exclusive·range·bound."}; | ||
81 | ·90·} | ||
82 | ·91 | ||
83 | 92·[[nodiscard]]·constexpr·TYPE·const·&get()·const·&noexcept·{·return·m_value; | ||
84 | } | ||
85 | ·93 | ||
86 | 95·[[nodiscard]]·constexpr·bool·extends_down_to(TYPE·const·&value)·const | ||
87 | ·96·noexcept(noexcept(m_value·<·value)) | ||
88 | ·97·{ | ||
89 | ·98·return·m_value·<·value; | ||
90 | ·99·} | ||
91 | ·100 | ||
92 | 102·[[nodiscard]]·constexpr·bool·extends_up_to(TYPE·const·&value)·const | ||
93 | ·103·noexcept(noexcept(value·<·m_value)) | ||
94 | ·104·{ | ||
95 | ·105·return·value·<·m_value; | ||
96 | ·106·} | ||
97 | ·107}; | ||
98 | ·108 | ||
99 | ·109 | ||
100 | ·111 | ||
101 | 114template<typename·TYPE>·class·range_bound | ||
102 | ·115{ | ||
103 | ·116·//·(Putting·private·section·first·to·work·around·bug·in·gcc·<·10:·see | ||
104 | #665.) | ||
105 | ·117private: | ||
106 | ·118·std::variant<no_bound,·inclusive_bound<TYPE>,·exclusive_bound<TYPE>> | ||
107 | m_bound; | ||
108 | ·119 | ||
109 | ·120public: | ||
110 | 121·range_bound()·=·delete; | ||
111 | 122·constexpr·range_bound(no_bound)·noexcept·:·m_bound{}·{} | ||
112 | ·123 | ||
113 | 124·constexpr·range_bound(inclusive_bound<TYPE>·const·&bound)·noexcept( | ||
114 | ·125·noexcept(inclusive_bound<TYPE>{bound}))·: | ||
115 | ·126·m_bound{bound} | ||
116 | ·127·{} | ||
117 | ·128 | ||
118 | 129·constexpr·range_bound(exclusive_bound<TYPE>·const·&bound)·noexcept( | ||
119 | ·130·noexcept(exclusive_bound{bound}))·: | ||
120 | ·131·m_bound{bound} | ||
121 | ·132·{} | ||
Max diff block lines reached; 95/22667 bytes (0.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·field.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 50 lines modified | Offset 1, 613 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | version.hxx | ||
3 | 2 | field.hxx | |
3 | ·1/*·Definitions·for·the·pqxx::field·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·pqxx::field·refers·to·a·field·in·a·query·result. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·C | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/field·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
9 | · | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | · | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | · | 13 | ·11·*·mistake,·or·contact·the·author. |
12 | ·1 | 14 | ·12·*/ |
13 | ·11#if·!defined(PQXX_H_VERSION) | ||
14 | ·12#·define·PQXX_H_VERSION | ||
15 | ·13 | 15 | ·13#ifndef·PQXX_H_FIELD |
16 | ·14#define·PQXX_H_FIELD | ||
17 | ·15 | ||
16 | ·1 | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
17 | ·1 | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·1 | 20 | ·18#endif |
19 | ·17 | ||
20 | ·19#·define·PQXX_VERSION·"7.8.1" | ||
21 | ·21#·define·PQXX_ABI·"7.8" | ||
22 | ·22 | ||
23 | ·24#·define·PQXX_VERSION_MAJOR·7 | ||
24 | · | 21 | ·19 |
22 | ·20#include·<optional> | ||
23 | ·21 | ||
24 | ·22#include·"pqxx/array.hxx" | ||
25 | ·23#include·"pqxx/composite.hxx" | ||
26 | ·24#include·"pqxx/result.hxx" | ||
27 | ·25#include·"pqxx/strconv.hxx" | ||
28 | ·26#include·"pqxx/types.hxx" | ||
25 | ·27 | 29 | ·27 |
26 | ·28 | 30 | ·28namespace·pqxx |
27 | ·29 | 31 | ·29{ |
28 | ·3 | 32 | ·31 |
33 | 34class·PQXX_LIBEXPORT·field | ||
34 | ·35{ | ||
35 | ·36public: | ||
36 | 37·using·size_type·=·field_size_type; | ||
37 | ·38 | ||
38 | ·40 | ||
39 | ·44·[[deprecated( | ||
40 | ·45·"Do·not·construct·fields·yourself.·Get·them·from·the·row.")]]·field(row | ||
41 | const·&r,·row_size_type·c)·noexcept; | ||
42 | ·46 | ||
43 | ·48·[[deprecated( | ||
44 | ·49·"Do·not·construct·fields·yourself.·Get·them·from·the·" | ||
45 | 50·"row.")]]·field()·noexcept·=·default; | ||
46 | ·51 | ||
47 | ·57 | ||
48 | ·73·[[nodiscard]]·PQXX_PURE·bool·operator==(field·const·&)·const·noexcept; | ||
49 | ·74 | ||
50 | ·76 | ||
51 | 78·[[nodiscard]]·PQXX_PURE·bool·operator!=(field·const·&rhs)·const·noexcept | ||
52 | ·79·{ | ||
53 | ·80·return·not·operator==(rhs); | ||
54 | ·81·} | ||
55 | ·83 | ||
56 | ·89·[[nodiscard]]·PQXX_PURE·char·const·*name()·const·&; | ||
57 | ·90 | ||
58 | ·92·[[nodiscard]]·oid·PQXX_PURE·type()·const; | ||
59 | ·93 | ||
60 | ·95·[[nodiscard]]·PQXX_PURE·oid·table()·const; | ||
61 | ·96 | ||
62 | 98·PQXX_PURE·constexpr·row_size_type·num()·const·noexcept·{·return·col();·} | ||
63 | ·99 | ||
64 | ·101·[[nodiscard]]·PQXX_PURE·row_size_type·table_column()·const; | ||
65 | ·103 | ||
66 | ·109 | ||
67 | 113·[[nodiscard]]·PQXX_PURE·std::string_view·view()·const·& | ||
68 | ·114·{ | ||
69 | ·115·return·std::string_view(c_str(),·size()); | ||
70 | ·116·} | ||
71 | ·117 | ||
72 | ·119 | ||
73 | ·128·[[nodiscard]]·PQXX_PURE·char·const·*c_str()·const·&; | ||
74 | ·129 | ||
75 | ·131·[[nodiscard]]·PQXX_PURE·bool·is_null()·const·noexcept; | ||
76 | ·132 | ||
77 | ·134·[[nodiscard]]·PQXX_PURE·size_type·size()·const·noexcept; | ||
78 | ·135 | ||
79 | ·137 | ||
80 | ·140·template<typename·T> | ||
81 | 141·auto·to(T·&obj)·const·->·typename·std::enable_if_t< | ||
82 | ·142·(not·std::is_pointer<T>::value·or·std::is_same<T,·char·const·*>::value), | ||
83 | ·143·bool> | ||
84 | ·144·{ | ||
85 | ·145·if·(is_null()) | ||
86 | ·146·{ | ||
87 | ·147·return·false; | ||
88 | ·148·} | ||
89 | ·149·else | ||
90 | ·150·{ | ||
91 | ·151·auto·const·bytes{c_str()}; | ||
92 | ·152·from_string(bytes,·obj); | ||
93 | ·153·return·true; | ||
94 | ·154·} | ||
95 | ·155·} | ||
96 | ·156 | ||
97 | ·158 | ||
98 | 163·template<typename...·T>·bool·composite_to(T·&...fields)·const | ||
99 | ·164·{ | ||
100 | ·165·if·(is_null()) | ||
101 | ·166·{ | ||
102 | ·167·return·false; | ||
103 | ·168·} | ||
104 | ·169·else | ||
105 | ·170·{ | ||
106 | ·171·parse_composite(m_home.m_encoding,·view(),·fields...); | ||
107 | ·172·return·true; | ||
108 | ·173·} | ||
109 | ·174·} | ||
110 | ·175 | ||
111 | 177·template<typename·T>·bool·operator>>(T·&obj)·const·{·return·to(obj);·} | ||
112 | ·178 | ||
113 | ·180 | ||
Max diff block lines reached; 84/17916 bytes (0.47%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·transactor.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 613 lines modified | Offset 1, 118 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | field.hxx | ||
3 | 2 | transactor.hxx | |
3 | ·1/*·Transactor·framework,·a·wrapper·for·safely·retryable·transactions. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/transactor·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*· | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | · | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | · | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | · | 11 | ·9·*·mistake,·or·contact·the·author. |
14 | ·1 | 12 | ·10·*/ |
15 | ·13#ifndef·PQXX_H_FIELD | ||
16 | ·14#define·PQXX_H_FIELD | ||
17 | ·1 | 13 | ·11#ifndef·PQXX_H_TRANSACTOR |
14 | ·12#define·PQXX_H_TRANSACTOR | ||
15 | ·13 | ||
18 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
19 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·1 | 18 | ·16#endif |
21 | ·1 | 19 | ·17 |
22 | · | 20 | ·18#include·<functional> |
21 | ·19#include·<type_traits> | ||
22 | ·20 | ||
23 | ·21 | ||
24 | ·22#include·"pqxx/array.hxx" | ||
25 | ·23#include·"pqxx/composite.hxx" | ||
26 | ·2 | 23 | ·21#include·"pqxx/connection.hxx" |
27 | ·2 | 24 | ·22#include·"pqxx/transaction.hxx" |
25 | ·23 | ||
28 | ·26#include·"pqxx/types.hxx" | ||
29 | ·27 | ||
30 | ·2 | 26 | ·24namespace·pqxx |
31 | ·2 | 27 | ·25{ |
28 | ·69 | ||
29 | ·71 | ||
30 | ·100template<typename·TRANSACTION_CALLBACK> | ||
31 | 101inline·auto·perform(TRANSACTION_CALLBACK·&&callback,·int·attempts·=·3) | ||
32 | ·102·->·std::invoke_result_t<TRANSACTION_CALLBACK> | ||
32 | ·31 | ||
33 | 34class·PQXX_LIBEXPORT·field | ||
34 | ·35{ | ||
35 | ·36public: | ||
36 | 37·using·size_type·=·field_size_type; | ||
37 | ·38 | ||
38 | ·40 | ||
39 | ·44·[[deprecated( | ||
40 | ·45·"Do·not·construct·fields·yourself.·Get·them·from·the·row.")]]·field(row | ||
41 | const·&r,·row_size_type·c)·noexcept; | ||
42 | ·46 | ||
43 | ·48·[[deprecated( | ||
44 | ·49·"Do·not·construct·fields·yourself.·Get·them·from·the·" | ||
45 | 50·"row.")]]·field()·noexcept·=·default; | ||
46 | ·51 | ||
47 | ·57 | ||
48 | ·73·[[nodiscard]]·PQXX_PURE·bool·operator==(field·const·&)·const·noexcept; | ||
49 | ·74 | ||
50 | ·76 | ||
51 | 78·[[nodiscard]]·PQXX_PURE·bool·operator!=(field·const·&rhs)·const·noexcept | ||
52 | ·79·{ | ||
53 | ·80·return·not·operator==(rhs); | ||
54 | ·81·} | ||
55 | ·83 | ||
56 | ·89·[[nodiscard]]·PQXX_PURE·char·const·*name()·const·&; | ||
57 | ·90 | ||
58 | ·92·[[nodiscard]]·oid·PQXX_PURE·type()·const; | ||
59 | ·93 | ||
60 | ·95·[[nodiscard]]·PQXX_PURE·oid·table()·const; | ||
61 | ·96 | ||
62 | 98·PQXX_PURE·constexpr·row_size_type·num()·const·noexcept·{·return·col();·} | ||
63 | ·99 | ||
64 | ·101·[[nodiscard]]·PQXX_PURE·row_size_type·table_column()·const; | ||
65 | ·103 | 33 | ·103{ |
34 | ·104·if·(attempts·<=·0) | ||
35 | ·105·throw·std::invalid_argument{ | ||
36 | ·106·"Zero·or·negative·number·of·attempts·passed·to·pqxx::perform()."}; | ||
37 | ·107 | ||
38 | ·108·for·(;·attempts·>·0;·--attempts) | ||
66 | ·109 | 39 | ·109·{ |
67 | 40 | ·110·try | |
68 | ·11 | 41 | ·111·{ |
69 | ·11 | 42 | ·112·return·std::invoke(callback); |
70 | ·11 | 43 | ·113·} |
71 | ·11 | 44 | ·114·catch·(in_doubt_error·const·&) |
45 | ·115·{ | ||
46 | ·116·//·Not·sure·whether·transaction·went·through·or·not.·The·last·thing·in | ||
47 | ·117·//·the·world·that·we·should·do·now·is·try·again! | ||
48 | ·118·throw; | ||
72 | ·119 | 49 | ·119·} |
73 | ·128·[[nodiscard]]·PQXX_PURE·char·const·*c_str()·const·&; | ||
74 | ·129 | ||
75 | ·131·[[nodiscard]]·PQXX_PURE·bool·is_null()·const·noexcept; | ||
76 | ·132 | ||
77 | ·134·[[nodiscard]]·PQXX_PURE·size_type·size()·const·noexcept; | ||
78 | ·135 | ||
79 | ·137 | ||
80 | ·140·template<typename·T> | ||
81 | 141·auto·to(T·&obj)·const·->·typename·std::enable_if_t< | ||
82 | ·142·(not·std::is_pointer<T>::value·or·std::is_same<T,·char·const·*>::value), | ||
83 | ·1 | 50 | ·120·catch·(statement_completion_unknown·const·&) |
51 | ·121·{ | ||
52 | ·122·//·Not·sure·whether·our·last·statement·succeeded.·Don't·risk·running·it | ||
53 | ·123·//·again. | ||
54 | ·124·throw; | ||
55 | ·125·} | ||
56 | ·126·catch·(protocol_violation·const·&) | ||
57 | ·127·{ | ||
58 | ·128·//·This·is·a·subclass·of·broken_connection,·but·it's·not·one·where | ||
59 | ·129·//·retrying·is·likely·to·do·us·any·good. | ||
60 | ·130·throw; | ||
61 | ·131·} | ||
62 | ·132·catch·(broken_connection·const·&) | ||
63 | ·133·{ | ||
64 | ·134·//·Connection·failed.·May·be·worth·retrying,·if·the·transactor·opens·its | ||
65 | ·135·//·own·connection. | ||
66 | ·136·if·(attempts·<=·1) | ||
67 | ·137·throw; | ||
68 | ·138·continue; | ||
Max diff block lines reached; 15373/19984 bytes (76.93%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·c | 8 | <title>libpqxx:·cursor.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 929 lines modified | Offset 1, 428 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | connection.hxx | ||
3 | 2 | cursor.hxx | |
3 | ·1/*·Definition·of·the·iterator/container-style·cursor·classes. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·C++-style·wrappers·for·SQL·cursors. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/c | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/cursor·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_C | 15 | ·13#ifndef·PQXX_H_CURSOR |
16 | ·14#define·PQXX_H_C | 16 | ·14#define·PQXX_H_CURSOR |
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·<cstddef> | ||
23 | ·21#include·<ctime> | ||
24 | ·22#include·<initializer_list> | ||
25 | ·2 | 22 | ·20#include·<limits> |
26 | ·24#include·<map> | ||
27 | ·25#include·<memory> | ||
28 | ·26#include·<string_view> | ||
29 | ·2 | 23 | ·21#include·<stdexcept> |
24 | ·22 | ||
25 | ·23#include·"pqxx/result.hxx" | ||
26 | ·24#include·"pqxx/transaction_base.hxx" | ||
27 | ·25 | ||
28 | ·26 | ||
29 | ·27namespace·pqxx | ||
30 | ·28 | 30 | ·28{ |
31 | ·30 | ||
32 | 41class·PQXX_LIBEXPORT·cursor_base | ||
33 | ·42{ | ||
34 | ·43public: | ||
35 | 44·using·size_type·=·result_size_type; | ||
36 | 45·using·difference_type·=·result_difference_type; | ||
37 | ·46 | ||
38 | ·48 | ||
39 | 51·enum·access_policy | ||
31 | ·29//·Double-check·in·order·to·suppress·an·overzealous·Visual·C++·warning | ||
32 | (#418). | ||
33 | ·30#if·defined(PQXX_HAVE_CONCEPTS)·&&·__has_include(<ranges>) | ||
34 | ·31#·include·<ranges> | ||
35 | ·32#endif | ||
36 | ·33 | ||
37 | ·34#include·"pqxx/errorhandler.hxx" | ||
38 | ·35#include·"pqxx/except.hxx" | ||
39 | ·36#include·"pqxx/internal/concat.hxx" | ||
40 | ·37#include·"pqxx/params.hxx" | ||
41 | ·38#include·"pqxx/separated_list.hxx" | ||
42 | ·39#include·"pqxx/strconv.hxx" | ||
43 | ·40#include·"pqxx/types.hxx" | ||
44 | ·41#include·"pqxx/util.hxx" | ||
45 | ·42#include·"pqxx/zview.hxx" | ||
46 | ·43 | ||
47 | ·44 | ||
48 | ·75namespace·pqxx::internal | ||
49 | ·76{ | ||
50 | ·77class·sql_cursor; | ||
51 | ·78 | ||
52 | ·79#if·defined(PQXX_HAVE_CONCEPTS) | ||
53 | ·81template<typename·T> | ||
54 | ·82concept·ZKey_ZValues·= | ||
55 | ·83·std::ranges::input_range<T>·and | ||
56 | ·84·requires(T·t)·{ | ||
57 | · | 40 | ·52·{ |
58 | ·86·std::cbegin(t) | ||
59 | · | 41 | 54·forward_only, |
42 | ·56·random_access | ||
43 | 57·}; | ||
44 | ·58 | ||
45 | ·60 | ||
46 | 63·enum·update_policy | ||
47 | ·64·{ | ||
48 | 66·read_only, | ||
49 | ·68·update | ||
50 | 69·}; | ||
51 | ·70 | ||
52 | ·72 | ||
53 | 87·enum·ownership_policy | ||
60 | ·88·{ | 54 | ·88·{ |
55 | 90·owned, | ||
56 | ·92·loose | ||
57 | 93·}; | ||
58 | ·94 | ||
59 | 95·cursor_base()·=·delete; | ||
60 | 96·cursor_base(cursor_base·const·&)·=·delete; | ||
61 | 97·cursor_base·&operator=(cursor_base·const·&)·=·delete; | ||
61 | ·89·std::get<0>(*std::cbegin(t)) | ||
62 | ·90·}·->·ZString; | ||
63 | ·91·{ | ||
64 | ·92·std::get<1>(*std::cbegin(t)) | ||
65 | ·93·}·->·ZString; | ||
66 | ·94·}·and | ||
67 | ·95·std::tuple_size_v<typename·std::ranges::iterator_t<T>::value_type>·==·2; | ||
68 | ·96#endif·//·PQXX_HAVE_CONCEPTS | ||
69 | ·97 | ||
70 | ·98 | 62 | ·98 |
71 | ·10 | 63 | ·103 |
72 | ·107void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·flags)·noexcept; | ||
73 | ·10 | 64 | ·105 |
65 | 108·[[nodiscard]]·static·constexpr·difference_type·all()·noexcept | ||
74 | ·109 | 66 | ·109·{ |
75 | ·110 | ||
76 | 67 | ·110·return·(std::numeric_limits<int>::max)()·-·1; | |
68 | ·111·} | ||
77 | ·112 | 69 | ·112 |
70 | ·114 | ||
71 | 116·[[nodiscard]]·static·constexpr·difference_type·next()·noexcept·{·return·1; | ||
72 | } | ||
73 | ·117 | ||
74 | ·119 | ||
75 | 121·[[nodiscard]]·static·constexpr·difference_type·prior()·noexcept | ||
76 | ·122·{ | ||
Max diff block lines reached; 35303/39047 bytes (90.41%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·config- | 8 | <title>libpqxx:·config-public-autotools.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 20 lines modified | Offset 1, 14 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config- | 2 | config-public-autotools.h |
3 | ·1/*·Automatically·generated·from·config.h:· | 3 | ·1/*·Automatically·generated·from·config.h:·public/autotools·config.·*/ |
4 | ·2 | 4 | ·2 |
5 | ·3#define·PQXX_HAVE_CHARCONV_FLOAT·1 | ||
6 | ·4#define·PQXX_HAVE_CHARCONV_INT·1 | ||
7 | ·5#define·PQXX_HAVE_CXA_DEMANGLE·1 | ||
8 | ·6#define·PQXX_HAVE_POLL·1 | ||
9 | ·7#define·PQXX_HAVE_SLEEP_FOR·1 | ||
10 | ·8#define·PQXX_HAVE_THREAD_LOCAL·1 | ||
11 | ····*·include | 5 | ····*·include |
12 | ····*·pqxx | 6 | ····*·pqxx |
13 | ····*·config- | 7 | ····*·config-public-autotools.h |
14 | ····*·Generated·by·[doxygen]·1.9.8 | 8 | ····*·Generated·by·[doxygen]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·t | 8 | <title>libpqxx:·types.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 118 lines modified | Offset 1, 232 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | transactor.hxx | ||
3 | 2 | types.hxx | |
3 | ·1/*·Basic·type·aliases·and·forward·declarations. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
8 | ·6·* | ||
9 | · | 7 | ·5·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | · | 8 | ·6·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | · | 9 | ·7·*·mistake,·or·contact·the·author. |
12 | ·10·*/ | ||
13 | ·11#ifndef·PQXX_H_TRANSACTOR | ||
14 | ·12#define·PQXX_H_TRANSACTOR | ||
15 | · | 10 | ·8·*/ |
11 | ·9#ifndef·PQXX_H_TYPES | ||
12 | ·10#define·PQXX_H_TYPES | ||
13 | ·11 | ||
16 | ·1 | 14 | ·12#if·!defined(PQXX_HEADER_PRE) |
17 | ·1 | 15 | ·13#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·1 | 16 | ·14#endif |
19 | ·17 | ||
20 | ·1 | 17 | ·15 |
18 | ·16#include·<cstddef> | ||
19 | ·17#include·<cstdint> | ||
21 | ·1 | 20 | ·18#include·<iterator> |
22 | ·20 | ||
23 | ·21#include·"pqxx/connection.hxx" | ||
24 | · | 21 | ·19 |
22 | ·20#if·defined(PQXX_HAVE_CONCEPTS)·&&·__has_include(<ranges>) | ||
23 | ·21#·include·<ranges> | ||
24 | ·22#endif | ||
25 | ·23 | 25 | ·23 |
26 | ·24 | ||
26 | ·2 | 27 | ·25namespace·pqxx |
27 | ·2 | 28 | ·26{ |
29 | 28using·result_size_type·=·int; | ||
30 | ·29 | ||
31 | 31using·result_difference_type·=·int; | ||
32 | ·32 | ||
33 | 34using·row_size_type·=·int; | ||
34 | ·35 | ||
35 | 37using·row_difference_type·=·int; | ||
36 | ·38 | ||
37 | 40using·field_size_type·=·std::size_t; | ||
38 | ·41 | ||
39 | 43using·large_object_size_type·=·int64_t; | ||
40 | ·44 | ||
41 | ·45 | ||
42 | ·46//·Forward·declarations,·to·help·break·compilation·dependencies. | ||
43 | ·47//·These·won't·necessarily·include·all·classes·in·libpqxx. | ||
44 | ·48class·binarystring; | ||
45 | ·49class·connection; | ||
46 | ·50class·const_result_iterator; | ||
47 | ·51class·const_reverse_result_iterator; | ||
48 | ·52class·const_reverse_row_iterator; | ||
49 | ·53class·const_row_iterator; | ||
50 | ·54class·dbtransaction; | ||
51 | ·55class·field; | ||
52 | ·56class·largeobjectaccess; | ||
53 | ·57class·notification_receiver; | ||
54 | ·58struct·range_error; | ||
55 | ·59class·result; | ||
56 | ·60class·row; | ||
57 | ·61class·stream_from; | ||
58 | ·62class·transaction_base; | ||
59 | ·63 | ||
60 | ·65 | ||
61 | 67struct·from_table_t | ||
62 | ·68{}; | ||
28 | ·69 | 63 | ·69 |
29 | ·71 | 64 | ·71 |
30 | ·100template<typename·TRANSACTION_CALLBACK> | ||
31 | 101inline·auto·perform(TRANSACTION_CALLBACK·&&callback,·int·attempts·=·3) | ||
32 | 65 | 73struct·from_query_t | |
66 | ·74{}; | ||
67 | ·75 | ||
68 | ·76 | ||
69 | ·78 | ||
70 | 80enum·class·format·:·int | ||
71 | ·81{ | ||
72 | ·82·text·=·0, | ||
73 | ·83·binary·=·1, | ||
74 | ·84}; | ||
75 | ·85 | ||
76 | ·86 | ||
77 | ·88 | ||
78 | ·90template<typename·TYPE> | ||
79 | 91using·strip_t·=·std::remove_cv_t<std::remove_reference_t<TYPE>>; | ||
80 | ·92 | ||
81 | ·93 | ||
82 | ·94#if·defined(PQXX_HAVE_CONCEPTS) | ||
83 | ·96 | ||
84 | ·99template<std::ranges::range·CONTAINER> | ||
85 | ·100using·value_type·=·strip_t<decltype(*std::begin(std::declval<CONTAINER> | ||
86 | ()))>; | ||
87 | ·101#else·//·PQXX_HAVE_CONCEPTS | ||
33 | ·103 | 88 | ·103 |
89 | ·106template<typename·CONTAINER> | ||
90 | 107using·value_type·=·strip_t<decltype(*std::begin(std::declval<CONTAINER> | ||
91 | ()))>; | ||
92 | ·108#endif·//·PQXX_HAVE_CONCEPTS | ||
34 | ·104·if·(attempts·<=·0) | ||
35 | ·105·throw·std::invalid_argument{ | ||
36 | ·106·"Zero·or·negative·number·of·attempts·passed·to·pqxx::perform()."}; | ||
37 | ·107 | ||
38 | ·108·for·(;·attempts·>·0;·--attempts) | ||
39 | ·109 | 93 | ·109 |
94 | ·110 | ||
95 | ·111#if·defined(PQXX_HAVE_CONCEPTS) | ||
96 | ·113template<typename·STRING> | ||
97 | ·114concept·char_string·=·std::ranges::contiguous_range<STRING>·and | ||
98 | ·115·std::same_as<strip_t<value_type<STRING>>,·char>; | ||
99 | ·116 | ||
100 | ·118template<typename·RANGE> | ||
101 | ·119concept·char_strings·= | ||
102 | ·120·std::ranges::range<RANGE>·and·char_string<strip_t<value_type<RANGE>>>; | ||
40 | ·110·try | ||
41 | ·111·{ | ||
42 | ·112·return·std::invoke(callback); | ||
Max diff block lines reached; 3697/9323 bytes (39.65%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·tr | 8 | <title>libpqxx:·strconv.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 165 lines modified | Offset 1, 489 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | tr | 2 | strconv.hxx |
3 | ·1/*·String·conversion·definitions. | ||
4 | ·2·* | ||
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/stringconv·instead. | ||
6 | ·4·* | ||
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
8 | ·6·* | ||
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
11 | ·9·*·mistake,·or·contact·the·author. | ||
12 | ·10·*/ | ||
13 | ·11#ifndef·PQXX_H_STRCONV | ||
14 | ·12#define·PQXX_H_STRCONV | ||
3 | ·1 | 15 | ·13 |
4 | ·9#ifndef·PQXX_H_TRANSACTION_FOCUS | ||
5 | ·10#define·PQXX_H_TRANSACTION_FOCUS | ||
6 | ·11 | ||
7 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
8 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
9 | ·1 | 18 | ·16#endif |
10 | ·15 | ||
11 | ·16#include·"pqxx/util.hxx" | ||
12 | ·17 | 19 | ·17 |
13 | ·18namespace·pqxx | ||
14 | ·19{ | ||
15 | ·21 | ||
16 | 28class·PQXX_LIBEXPORT·transaction_focus | ||
17 | ·29{ | ||
18 | ·30public: | ||
19 | 31·transaction_focus( | ||
20 | ·32·transaction_base·&t,·std::string_view·cname,·std::string_view·oname)·: | ||
21 | ·33·m_trans{&t},·m_classname{cname},·m_name{oname} | ||
22 | ·34·{} | ||
23 | ·35 | ||
24 | 36·transaction_focus( | ||
25 | ·37·transaction_base·&t,·std::string_view·cname,·std::string·&&oname)·: | ||
26 | · | 20 | ·18#include·<algorithm> |
21 | ·19#include·<cstring> | ||
22 | ·20#include·<limits> | ||
23 | ·21#include·<sstream> | ||
24 | ·22#include·<stdexcept> | ||
25 | ·23#include·<typeinfo> | ||
26 | ·24 | ||
27 | ·25#if·__has_include(<charconv>) | ||
28 | ·26#·include·<charconv> | ||
29 | ·27#endif | ||
30 | ·28 | ||
31 | ·29#if·defined(PQXX_HAVE_RANGES)·&&·__has_include(<ranges>) | ||
32 | ·30#·include·<ranges> | ||
33 | ·31#endif | ||
34 | ·32 | ||
35 | ·33#include·"pqxx/except.hxx" | ||
36 | ·34#include·"pqxx/util.hxx" | ||
37 | ·35#include·"pqxx/zview.hxx" | ||
38 | ·36 | ||
39 | ·37 | ||
40 | ·38namespace·pqxx::internal | ||
27 | ·39 | 41 | ·39{ |
42 | ·41PQXX_LIBEXPORT·std::string·demangle_type_name(char·const[]); | ||
43 | ·42}·//·namespace·pqxx::internal | ||
44 | ·43 | ||
28 | ·40 | ||
29 | 41·transaction_focus(transaction_base·&t,·std::string_view·cname)·: | ||
30 | ·42·m_trans{&t},·m_classname{cname} | ||
31 | ·43·{} | ||
32 | ·44 | 45 | ·44 |
46 | ·45namespace·pqxx | ||
47 | ·46{ | ||
48 | ·71 | ||
49 | ·73 | ||
50 | ·81template<typename·TYPE> | ||
51 | 82std::string·const·type_name{internal::demangle_type_name(typeid(TYPE).name | ||
52 | ())}; | ||
53 | ·83 | ||
54 | ·84 | ||
55 | ·86 | ||
56 | 92template<typename·TYPE,·typename·ENABLE·=·void>·struct·nullness | ||
57 | ·93{ | ||
58 | 95·static·bool·has_null; | ||
33 | 45·transaction_focus()·=·delete; | ||
34 | 46·transaction_focus(transaction_focus·const·&)·=·delete; | ||
35 | 47·transaction_focus·&operator=(transaction_focus·const·&)·=·delete; | ||
36 | ·48 | ||
37 | 50·[[nodiscard]]·constexpr·std::string_view·classname()·const·noexcept | ||
38 | ·51·{ | ||
39 | ·52·return·m_classname; | ||
40 | ·53·} | ||
41 | ·54 | ||
42 | 56·[[nodiscard]]·std::string_view·name()·const·&noexcept·{·return·m_name;·} | ||
43 | ·57 | ||
44 | 58·[[nodiscard]]·std::string·description()·const | ||
45 | ·59·{ | ||
46 | ·60·return·pqxx::internal::describe_object(m_classname,·m_name); | ||
47 | ·61·} | ||
48 | ·62 | ||
49 | 63·transaction_focus(transaction_focus·&&other)·: | ||
50 | ·64·m_trans{other.m_trans}, | ||
51 | ·65·m_registered{other.m_registered}, | ||
52 | ·66·m_classname{other.m_classname}, | ||
53 | ·67·//·We·can't·move·the·name·until·later. | ||
54 | ·68·m_name{} | ||
55 | ·69·{ | ||
56 | ·70·//·This·is·a·bit·more·complicated·than·you·might·expect.·The·transaction | ||
57 | ·71·//·has·a·backpointer·to·the·focus,·and·we·need·to·transfer·that·to·the·new | ||
58 | ·72·//·focus. | ||
59 | ·73·move_name_and_registration(other); | ||
60 | ·74·} | ||
61 | ·75 | ||
62 | 76·transaction_focus·&operator=(transaction_focus·&&other) | ||
63 | ·77·{ | ||
64 | ·78·if·(&other·!=·this) | ||
65 | ·79·{ | ||
66 | ·80·if·(m_registered) | ||
67 | ·81·unregister_me(); | ||
68 | ·82·m_trans·=·other.m_trans; | ||
69 | ·83·m_classname·=·other.m_classname; | ||
70 | ·84·move_name_and_registration(other); | ||
71 | ·85·} | ||
72 | ·86·return·*this; | ||
73 | ·87·} | ||
Max diff block lines reached; 15022/18756 bytes (80.09%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·nontransaction.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 344 lines modified | Offset 1, 76 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | 2 | nontransaction.hxx | |
3 | ·1/*·Definition·of·the·pqxx:: | 3 | ·1/*·Definition·of·the·pqxx::nontransaction·class. |
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx:: | 5 | ·3·*·pqxx::nontransaction·provides·nontransactional·database·access |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/nontransaction·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_STREAM_FROM | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_NONTRANSACTION |
16 | ·14#define·PQXX_H_NONTRANSACTION | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·<cassert> | ||
23 | ·21#include·<variant> | ||
24 | ·22 | ||
25 | ·2 | 22 | ·20#include·"pqxx/connection.hxx" |
26 | ·2 | 23 | ·21#include·"pqxx/result.hxx" |
27 | ·25#include·"pqxx/internal/concat.hxx" | ||
28 | ·26#include·"pqxx/internal/encoding_group.hxx" | ||
29 | ·27#include·"pqxx/internal/stream_iterator.hxx" | ||
30 | ·28#include·"pqxx/separated_list.hxx" | ||
31 | ·2 | 24 | ·22#include·"pqxx/transaction.hxx" |
25 | ·23 | ||
32 | ·30 | ||
33 | ·31 | ||
34 | · | 26 | ·24namespace·pqxx |
35 | ·33{ | ||
36 | ·34class·transaction_base; | ||
37 | ·35 | ||
38 | ·36 | ||
39 | ·38 | ||
40 | 40constexpr·from_table_t·from_table; | ||
41 | ·42 | ||
42 | 44constexpr·from_query_t·from_query; | ||
43 | ·45 | ||
44 | ·46 | ||
45 | ·48 | ||
46 | 78class·PQXX_LIBEXPORT·stream_from·:·transaction_focus | ||
47 | ·79{ | ||
48 | ·80public: | ||
49 | 81·using·raw_line·= | ||
50 | ·82·std::pair<std::unique_ptr<char,·void·(*)(void·const·*)>,·std::size_t>; | ||
51 | ·83 | ||
52 | 84·stream_from(stream_from·&&)·=·delete; | ||
53 | 85·stream_from·&operator=(stream_from·&&)·=·delete; | ||
54 | ·86 | ||
55 | ·88 | ||
56 | ·97·[[deprecated("Use·transaction_base::stream·instead.")]]·static·stream_from | ||
57 | 98·query(transaction_base·&tx,·std::string_view·q) | ||
58 | ·99·{ | ||
59 | ·100#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
60 | ·101·return·{tx,·from_query,·q}; | ||
61 | ·102#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
62 | ·103·} | ||
63 | ·104 | ||
64 | ·115 | ||
65 | ·117 | ||
66 | ·133·[[deprecated("Use·transaction_base::stream·instead.")]]·static·stream_from | ||
67 | ·134·raw_table( | ||
68 | ·135·transaction_base·&tx,·std::string_view·path, | ||
69 | ·136·std::string_view·columns·=·""sv); | ||
70 | ·137 | ||
71 | ·139 | ||
72 | ·141·[[deprecated("Use·transaction_base::stream·instead.")]]·static·stream_from | ||
73 | ·142·table( | ||
74 | ·143·transaction_base·&tx,·table_path·path, | ||
75 | ·144·std::initializer_list<std::string_view>·columns·=·{}); | ||
76 | ·146 | ||
77 | ·148 | ||
78 | ·150·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
79 | ·151·transaction_base·&,·from_query_t,·std::string_view·query); | ||
80 | ·152 | ||
81 | ·154 | ||
82 | ·156·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
83 | ·157·transaction_base·&,·from_table_t,·std::string_view·table); | ||
84 | ·158 | ||
85 | ·160 | ||
86 | ·162·template<typename·Iter> | ||
87 | ·163·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
88 | ·164·transaction_base·&,·from_table_t,·std::string_view·table, | ||
89 | ·165·Iter·columns_begin,·Iter·columns_end); | ||
90 | ·166 | ||
91 | ·168 | ||
92 | ·170·template<typename·Columns> | ||
93 | ·171·[[deprecated("Use·transaction_base::stream()·instead.")]]·stream_from( | ||
94 | ·172·transaction_base·&tx,·from_table_t,·std::string_view·table, | ||
95 | ·173·Columns·const·&columns); | ||
96 | ·174 | ||
97 | ·175#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
98 | 177·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
99 | ·178·transaction_base·&tx,·std::string_view·table)·: | ||
100 | ·179·stream_from{tx,·from_table,·table} | ||
101 | ·180·{} | ||
102 | ·181#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
103 | ·182 | ||
104 | ·184·template<typename·Columns> | ||
105 | 185·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
106 | ·186·transaction_base·&tx,·std::string_view·table,·Columns·const·&columns)·: | ||
107 | ·187·stream_from{tx,·from_table,·table,·columns} | ||
108 | ·188·{} | ||
109 | ·189 | ||
110 | ·191·template<typename·Iter> | ||
111 | 192·[[deprecated("Use·transaction_base::stream·instead.")]]·stream_from( | ||
112 | ·193·transaction_base·&,·std::string_view·table,·Iter·columns_begin, | ||
113 | ·194·Iter·columns_end); | ||
114 | ·195 | ||
115 | ·196·~stream_from()·noexcept; | ||
116 | ·197 | ||
117 | 199·[[nodiscard]]·constexpr·operator·bool()·const·noexcept | ||
118 | ·200·{ | ||
119 | ·201·return·not·m_finished; | ||
Max diff block lines reached; 3919/12347 bytes (31.74%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·ran | 8 | <title>libpqxx:·transaction_base.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 695 lines modified | Offset 1, 761 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | ran | 2 | transaction_base.hxx |
3 | ·1/*·Common·code·and·definitions·for·the·transaction·classes. | ||
4 | ·2·* | ||
5 | ·3·*·pqxx::transaction_base·defines·the·interface·for·any·abstract·class·that | ||
6 | ·4·*·represents·a·database·transaction. | ||
7 | ·5·* | ||
8 | ·6·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/transaction_base·instead. | ||
9 | ·7·* | ||
10 | ·8·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
11 | ·9·* | ||
12 | ·10·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
13 | ·11·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
14 | ·12·*·mistake,·or·contact·the·author. | ||
15 | ·13·*/ | ||
3 | ·1#ifndef·PQXX_H_RAN | 16 | ·14#ifndef·PQXX_H_TRANSACTION_BASE |
4 | ·2#define·PQXX_H_RANGE | ||
5 | · | 17 | ·15#define·PQXX_H_TRANSACTION_BASE |
18 | ·16 | ||
6 | · | 19 | ·17#if·!defined(PQXX_HEADER_PRE) |
7 | · | 20 | ·18#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
8 | · | 21 | ·19#endif |
9 | ·7 | ||
10 | ·8#include·<utility> | ||
11 | ·9#include·<variant> | ||
12 | ·10 | ||
13 | · | 22 | ·20 |
23 | ·21#include·<string_view> | ||
24 | ·22 | ||
25 | ·23/*·End-user·programs·need·not·include·this·file,·unless·they·define·their | ||
26 | own | ||
27 | ·24·*·transaction·classes.·This·is·not·something·the·typical·program·should | ||
28 | want | ||
29 | ·25·*·to·do. | ||
30 | ·26·* | ||
31 | ·27·*·However,·reading·this·file·is·worthwhile·because·it·defines·the·public | ||
32 | ·28·*·interface·for·the·available·transaction·classes·such·as·transaction·and | ||
33 | ·29·*·nontransaction. | ||
34 | ·30·*/ | ||
35 | ·31 | ||
36 | ·32#include·"pqxx/connection.hxx" | ||
14 | · | 37 | ·33#include·"pqxx/internal/concat.hxx" |
15 | · | 38 | ·34#include·"pqxx/internal/encoding_group.hxx" |
39 | ·35#include·"pqxx/internal/stream_query.hxx" | ||
40 | ·36#include·"pqxx/isolation.hxx" | ||
41 | ·37#include·"pqxx/result.hxx" | ||
42 | ·38#include·"pqxx/row.hxx" | ||
43 | ·39#include·"pqxx/util.hxx" | ||
44 | ·40 | ||
45 | ·41namespace·pqxx::internal::gate | ||
46 | ·42{ | ||
47 | ·43class·transaction_subtransaction; | ||
48 | ·44class·transaction_sql_cursor; | ||
49 | ·45class·transaction_stream_to; | ||
50 | ·46class·transaction_transaction_focus; | ||
51 | ·47}·//·namespace·pqxx::internal::gate | ||
52 | ·48 | ||
53 | ·49 | ||
16 | · | 54 | ·50namespace·pqxx |
17 | ·15{ | ||
18 | ·17 | ||
19 | 23struct·no_bound | ||
20 | ·24{ | ||
21 | ·25·template<typename·TYPE> | ||
22 | 26·constexpr·bool·extends_down_to(TYPE·const·&)·const·noexcept | ||
23 | ·27·{ | ||
24 | ·28·return·true; | ||
25 | ·29·} | ||
26 | ·30·template<typename·TYPE> | ||
27 | 31·constexpr·bool·extends_up_to(TYPE·const·&)·const·noexcept | ||
28 | ·32·{ | ||
29 | ·33·return·true; | ||
30 | ·34·} | ||
31 | ·35}; | ||
32 | ·36 | ||
33 | ·37 | ||
34 | ·39 | ||
35 | 42template<typename·TYPE>·class·inclusive_bound | ||
36 | ·43{ | ||
37 | ·44·//·(Putting·private·section·first·to·work·around·bug·in·gcc·<·10:·see | ||
38 | #665.) | ||
39 | ·45private: | ||
40 | ·46·TYPE·m_value; | ||
41 | ·47 | ||
42 | ·48public: | ||
43 | 49·inclusive_bound()·=·delete; | ||
44 | 50·constexpr·explicit·inclusive_bound(TYPE·const·&value)·:·m_value{value} | ||
45 | ·51 | 55 | ·51{ |
46 | ·52·if·(is_null(value)) | ||
47 | ·5 | 56 | ·52using·namespace·std::literals; |
57 | ·53 | ||
48 | ·54 | 58 | ·54 |
59 | ·55class·transaction_focus; | ||
60 | ·56 | ||
49 | ·55 | ||
50 | 56·[[nodiscard]]·constexpr·TYPE·const·&get()·const·&noexcept·{·return·m_value; | ||
51 | } | ||
52 | ·57 | 61 | ·57 |
62 | ·82 | ||
63 | 87class·PQXX_LIBEXPORT·PQXX_NOVTABLE·transaction_base | ||
64 | ·88{ | ||
53 | 59·[[nodiscard]]·constexpr·bool·extends_down_to(TYPE·const·&value)·const | ||
54 | ·60·noexcept(noexcept(value·<·m_value)) | ||
55 | ·61·{ | ||
56 | ·62·return·not(value·<·m_value); | ||
57 | ·63·} | ||
58 | ·64 | ||
59 | 66·[[nodiscard]]·constexpr·bool·extends_up_to(TYPE·const·&value)·const | ||
60 | ·67·noexcept(noexcept(value·<·m_value)) | ||
61 | ·68·{ | ||
62 | ·69·return·not(m_value·<·value); | ||
63 | ·70·} | ||
64 | ·71}; | ||
65 | ·72 | ||
66 | ·73 | ||
67 | ·75 | ||
68 | 78template<typename·TYPE>·class·exclusive_bound | ||
69 | ·79{ | ||
70 | ·80·//·(Putting·private·section·first·to·work·around·bug·in·gcc·<·10:·see | ||
71 | #665.) | ||
72 | ·81private: | ||
Max diff block lines reached; 42914/47836 bytes (89.71%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·ti | 8 | <title>libpqxx:·config-internal-compiler.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 77 lines modified | Offset 1, 20 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config-internal-compiler.h | ||
3 | ·1/*·Automatically·generated·from·config.h:·internal/compiler·config.·*/ | ||
2 | time.hxx | ||
3 | ·1 | ||
4 | ·5#ifndef·PQXX_H_TIME | ||
5 | ·6#define·PQXX_H_TIME | ||
6 | ·7 | ||
7 | ·8#if·!defined(PQXX_HEADER_PRE) | ||
8 | ·9#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
9 | ·10#endif | ||
10 | ·11 | ||
11 | ·12#include·<chrono> | ||
12 | ·13#include·<cstdlib> | ||
13 | ·14 | ||
14 | ·15#include·"pqxx/internal/concat.hxx" | ||
15 | ·16#include·"pqxx/strconv.hxx" | ||
16 | ·17 | ||
17 | ·18 | ||
18 | ·19#if·defined(PQXX_HAVE_YEAR_MONTH_DAY) | ||
19 | ·2 | 4 | ·2 |
5 | ·3#define·PQXX_HAVE_CHARCONV_FLOAT·1 | ||
6 | ·4#define·PQXX_HAVE_CHARCONV_INT·1 | ||
7 | ·5#define·PQXX_HAVE_CXA_DEMANGLE·1 | ||
8 | ·6#define·PQXX_HAVE_POLL·1 | ||
9 | ·7#define·PQXX_HAVE_SLEEP_FOR·1 | ||
10 | ·8#define·PQXX_HAVE_THREAD_LOCAL·1 | ||
20 | ·21namespace·pqxx | ||
21 | ·22{ | ||
22 | ·23using·namespace·std::literals; | ||
23 | ·24 | ||
24 | ·25template<> | ||
25 | ·26struct·nullness<std::chrono::year_month_day> | ||
26 | ·27·:·no_null<std::chrono::year_month_day> | ||
27 | ·28{}; | ||
28 | ·29 | ||
29 | ·30 | ||
30 | ·32 | ||
31 | ·60template<>·struct·PQXX_LIBEXPORT·string_traits<std::chrono::year_month_day> | ||
32 | ·61{ | ||
33 | ·62·[[nodiscard]]·static·zview | ||
34 | ·63·to_buf(char·*begin,·char·*end,·std::chrono::year_month_day·const·&value) | ||
35 | ·64·{ | ||
36 | ·65·return·generic_to_buf(begin,·end,·value); | ||
37 | ·66·} | ||
38 | ·67 | ||
39 | ·68·static·char·* | ||
40 | ·69·into_buf(char·*begin,·char·*end,·std::chrono::year_month_day·const·&value); | ||
41 | ·70 | ||
42 | ·71·[[nodiscard]]·static·std::chrono::year_month_day | ||
43 | ·72·from_string(std::string_view·text); | ||
44 | ·73 | ||
45 | ·74·[[nodiscard]]·static·std::size_t | ||
46 | ·75·size_buffer(std::chrono::year_month_day·const·&)·noexcept | ||
47 | ·76·{ | ||
48 | ·77·static_assert(int{(std::chrono::year::min)()}·>=·-99999); | ||
49 | ·78·static_assert(int{(std::chrono::year::max)()}·<=·99999); | ||
50 | ·79·return·5·+·1·+·2·+·1·+·2·+·std::size(s_bc)·+·1; | ||
51 | ·80·} | ||
52 | ·81 | ||
53 | ·82private: | ||
54 | ·84·static·constexpr·std::string_view·s_bc{"·BC"sv}; | ||
55 | ·85}; | ||
56 | ·86}·//·namespace·pqxx | ||
57 | ·87#endif·//·PQXX_HAVE_YEAR_MONTH_DAY | ||
58 | ·88#endif | ||
59 | pqxx | ||
60 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | ||
61 | Definition·array.hxx:33 | ||
62 | pqxx::from_string | ||
63 | T·from_string(field·const·&value) | ||
64 | Convert·a·field's·value·to·type·T. | ||
65 | Definition·field.hxx:520 | ||
66 | pqxx::format::text | ||
67 | @·text | ||
68 | ····*·include | 11 | ····*·include |
69 | ····*·pqxx | 12 | ····*·pqxx |
70 | ····*·ti | 13 | ····*·config-internal-compiler.h |
71 | ····*·Generated·by·[doxygen]·1.9.8 | 14 | ····*·Generated·by·[doxygen]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·except.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 18 lines modified | Offset 1, 941 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 | Diff chunk too large, falling back to line-by-line diff (930 lines added, 7 lines removed) |
2 | 2 | except.hxx | |
3 | ·1/*· | 3 | ·1/*·Definition·of·libpqxx·exception·classes. |
4 | ·2 | 4 | ·2·* |
5 | ·3 | 5 | ·3·*·pqxx::sql_error,·pqxx::broken_connection,·pqxx::in_doubt_error,·... |
6 | ·4 | 6 | ·4·* |
7 | ·5 | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/except·instead. |
8 | ·6 | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
13 | ·11·*·mistake,·or·contact·the·author. | ||
14 | ·12·*/ | ||
15 | ·13#ifndef·PQXX_H_EXCEPT | ||
16 | ·14#define·PQXX_H_EXCEPT | ||
17 | ·15 | ||
18 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
20 | ·18#endif | ||
21 | ·19 | ||
22 | ·20#if·pqxx_have_source_location | ||
23 | ·21#·include·<source_location> | ||
24 | ·22#endif | ||
25 | ·23 | ||
26 | ·24#include·<stdexcept> | ||
27 | ·25#include·<string> | ||
28 | ·26 | ||
29 | ·27 | ||
30 | ·28namespace·pqxx | ||
31 | ·29{ | ||
32 | 47struct·PQXX_LIBEXPORT·failure·:·std::runtime_error | ||
33 | ·48{ | ||
34 | ·49#if·pqxx_have_source_location | ||
35 | ·50·explicit·failure( | ||
36 | ·51·std::string·const·&, | ||
37 | ·52·std::source_location·=·std::source_location::current()); | ||
38 | ·53·std::source_location·location; | ||
39 | ·54#else | ||
40 | ·55·explicit·failure(std::string·const·&); | ||
41 | ·56#endif | ||
42 | ·57}; | ||
43 | ·58 | ||
44 | ·59 | ||
45 | ·61 | ||
46 | 80struct·PQXX_LIBEXPORT·broken_connection·:·failure | ||
47 | ·81{ | ||
48 | ·82·broken_connection(); | ||
49 | ·83·explicit·broken_connection( | ||
50 | ·84·std::string·const·& | ||
51 | ·85#if·pqxx_have_source_location | ||
52 | ·86·, | ||
53 | ·87·std::source_location·=·std::source_location::current() | ||
54 | ·88#endif | ||
55 | ·89·); | ||
56 | ·90}; | ||
57 | ·91 | ||
58 | ·92 | ||
59 | ·94 | ||
60 | 102struct·PQXX_LIBEXPORT·protocol_violation·:·broken_connection | ||
61 | ·103{ | ||
62 | ·104·explicit·protocol_violation( | ||
63 | ·105·std::string·const·& | ||
64 | ·106#if·pqxx_have_source_location | ||
65 | ·107·, | ||
66 | ·108·std::source_location·=·std::source_location::current() | ||
67 | ·109#endif | ||
68 | ·110·); | ||
69 | ·111}; | ||
70 | ·112 | ||
71 | ·113 | ||
72 | 115struct·PQXX_LIBEXPORT·variable_set_to_null·:·failure | ||
73 | ·116{ | ||
74 | ·117·explicit·variable_set_to_null( | ||
75 | ·118·std::string·const·& | ||
76 | ·119#if·pqxx_have_source_location | ||
77 | ·120·, | ||
78 | ·121·std::source_location·=·std::source_location::current() | ||
79 | ·122#endif | ||
80 | ·123·); | ||
81 | ·124}; | ||
82 | ·125 | ||
83 | ·126 | ||
84 | ·128 | ||
85 | 131class·PQXX_LIBEXPORT·sql_error·:·public·failure | ||
86 | ·132{ | ||
87 | ·134·std::string·const·m_query; | ||
88 | ·136·std::string·const·m_sqlstate; | ||
89 | ·137 | ||
90 | ·138public: | ||
91 | ·139·explicit·sql_error( | ||
92 | ·140·std::string·const·&whatarg·=·"",·std::string·const·&Q·=·"", | ||
93 | ·141·char·const·sqlstate[]·=·nullptr | ||
94 | ·142#if·pqxx_have_source_location | ||
95 | ·143·, | ||
96 | ·144·std::source_location·=·std::source_location::current() | ||
97 | ·145#endif | ||
98 | ·146·); | ||
99 | 147·virtual·~sql_error()·noexcept·override; | ||
100 | ·148 | ||
101 | ·150·[[nodiscard]]·PQXX_PURE·std::string·const·&query()·const·noexcept; | ||
102 | ·151 | ||
103 | ·153·[[nodiscard]]·PQXX_PURE·std::string·const·&sqlstate()·const·noexcept; | ||
104 | ·154}; | ||
105 | ·155 | ||
106 | ·156 | ||
107 | ·158 | ||
108 | 164struct·PQXX_LIBEXPORT·in_doubt_error·:·failure | ||
109 | ·165{ | ||
110 | ·166·explicit·in_doubt_error( | ||
111 | ·167·std::string·const·& | ||
112 | ·168#if·pqxx_have_source_location | ||
113 | ·169·, | ||
114 | ·170·std::source_location·=·std::source_location::current() | ||
115 | ·171#endif | ||
116 | ·172·); | ||
117 | ·173}; | ||
118 | ·174 | ||
119 | ·175 | ||
120 | 177struct·PQXX_LIBEXPORT·transaction_rollback·:·sql_error | ||
Max diff block lines reached; 98/29207 bytes (0.34%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·config-public-compiler.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 208 lines modified | Offset 1, 18 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config-public-compiler.h | ||
3 | ·1/*·Automatically·generated·from·config.h:·public/compiler·config.·*/ | ||
2 | pipeline.hxx | ||
3 | ·1/*·Definition·of·the·pqxx::pipeline·class. | ||
4 | ·2·* | ||
5 | ·3·*·Throughput-optimized·mechanism·for·executing·queries. | ||
6 | ·4·* | ||
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/pipeline·instead. | ||
8 | ·6·* | ||
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
13 | ·11·*·mistake,·or·contact·the·author. | ||
14 | ·12·*/ | ||
15 | ·13#ifndef·PQXX_H_PIPELINE | ||
16 | ·14#define·PQXX_H_PIPELINE | ||
17 | ·15 | ||
18 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
20 | ·18#endif | ||
21 | ·19 | ||
22 | ·20#include·<limits> | ||
23 | ·21#include·<map> | ||
24 | ·22#include·<string> | ||
25 | ·2 | 4 | ·2 |
5 | ·3#define·PQXX_HAVE_GCC_PURE·1 | ||
6 | ·4#define·PQXX_HAVE_GCC_VISIBILITY·1 | ||
7 | ·5#define·PQXX_HAVE_PATH·1 | ||
8 | ·6#define·PQXX_HAVE_STRERROR_R·1 | ||
26 | ·24#include·"pqxx/transaction_base.hxx" | ||
27 | ·25 | ||
28 | ·26 | ||
29 | ·27namespace·pqxx | ||
30 | ·28{ | ||
31 | ·29//·TODO:·libpq·14·introduced·a·similar·"pipeline·mode."·Can·we·use·that? | ||
32 | ·30 | ||
33 | ·32 | ||
34 | 50class·PQXX_LIBEXPORT·pipeline·:·public·transaction_focus | ||
35 | ·51{ | ||
36 | ·52public: | ||
37 | 54·using·query_id·=·long; | ||
38 | ·55 | ||
39 | 56·pipeline(pipeline·const·&)·=·delete; | ||
40 | 57·pipeline·&operator=(pipeline·const·&)·=·delete; | ||
41 | 58·pipeline(pipeline·&&)·=·delete; | ||
42 | 59·pipeline·&operator=(pipeline·&&)·=·delete; | ||
43 | ·60 | ||
44 | ·61 | ||
45 | 63·explicit·pipeline(transaction_base·&t)·:·transaction_focus{t,·s_classname} | ||
46 | ·64·{ | ||
47 | ·65·init(); | ||
48 | ·66·} | ||
49 | 68·pipeline(transaction_base·&t,·std::string_view·tname)·: | ||
50 | ·69·transaction_focus{t,·s_classname,·tname} | ||
51 | ·70·{ | ||
52 | ·71·init(); | ||
53 | ·72·} | ||
54 | ·73 | ||
55 | ·75·~pipeline()·noexcept; | ||
56 | ·76 | ||
57 | ·78 | ||
58 | ·84·query_id·insert(std::string_view)·&; | ||
59 | ·85 | ||
60 | ·87 | ||
61 | ·93·void·complete(); | ||
62 | ·94 | ||
63 | ·96 | ||
64 | ·105·void·flush(); | ||
65 | ·106 | ||
66 | ·108 | ||
67 | ·116·void·cancel(); | ||
68 | ·117 | ||
69 | ·119·[[nodiscard]]·bool·is_finished(query_id)·const; | ||
70 | ·120 | ||
71 | ·122 | ||
72 | 128·result·retrieve(query_id·qid) | ||
73 | ·129·{ | ||
74 | ·130·return·retrieve(m_queries.find(qid)).second; | ||
75 | ·131·} | ||
76 | ·132 | ||
77 | ·134 | ||
78 | ·135·std::pair<query_id,·result>·retrieve(); | ||
79 | ·136 | ||
80 | 137·[[nodiscard]]·bool·empty()·const·noexcept·{·return·std::empty(m_queries);·} | ||
81 | ·138 | ||
82 | ·141 | ||
83 | ·152·int·retain(int·retain_max·=·2)·&; | ||
84 | ·153 | ||
85 | ·154 | ||
86 | ·156·void·resume()·&; | ||
87 | ·157 | ||
88 | ·158private: | ||
89 | ·159·struct·PQXX_PRIVATE·Query | ||
90 | ·160·{ | ||
91 | ·161·explicit·Query(std::string_view·q)·: | ||
92 | ·162·query{std::make_shared<std::string>(q)} | ||
93 | ·163·{} | ||
94 | ·164 | ||
95 | ·165·std::shared_ptr<std::string>·query; | ||
96 | ·166·result·res; | ||
97 | ·167·}; | ||
98 | ·168 | ||
99 | ·169·using·QueryMap·=·std::map<query_id,·Query>; | ||
100 | ·170 | ||
101 | ·171·void·init(); | ||
102 | ·172·void·attach(); | ||
103 | ·173·void·detach(); | ||
104 | ·174 | ||
105 | ·176·static·constexpr·query_id·qid_limit()·noexcept | ||
106 | ·177·{ | ||
107 | ·178·//·Parenthesise·this·to·work·around·an·eternal·Visual·C++·problem: | ||
108 | ·179·//·Without·the·extra·parentheses,·unless·NOMINMAX·is·defined,·the | ||
109 | ·180·//·preprocessor·will·mistake·this·"max"·for·its·annoying·built-in·macro | ||
110 | ·181·//·of·the·same·name. | ||
111 | ·182·return·(std::numeric_limits<query_id>::max)(); | ||
112 | ·183·} | ||
113 | ·184 | ||
114 | ·186·PQXX_PRIVATE·query_id·generate_id(); | ||
115 | ·187 | ||
Max diff block lines reached; 100/5737 bytes (1.74%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·subtransaction.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 14 lines modified | Offset 1, 72 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config-public-autotools.h | ||
3 | 2 | subtransaction.hxx | |
3 | ·1/*·Definition·of·the·pqxx::subtransaction·class. | ||
4 | ·2·* | ||
5 | ·3·*·pqxx::subtransaction·is·a·nested·transaction,·i.e.·one·within·a | ||
6 | transaction. | ||
7 | ·4·* | ||
8 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/subtransaction·instead. | ||
9 | ·6·* | ||
10 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
11 | ·8·* | ||
12 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
13 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
14 | ·11·*·mistake,·or·contact·the·author. | ||
15 | ·12·*/ | ||
16 | ·13#ifndef·PQXX_H_SUBTRANSACTION | ||
17 | ·14#define·PQXX_H_SUBTRANSACTION | ||
18 | ·15 | ||
19 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
20 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
21 | ·18#endif | ||
22 | ·19 | ||
23 | ·20#include·"pqxx/dbtransaction.hxx" | ||
4 | ·2 | 24 | ·21 |
25 | ·22namespace·pqxx | ||
26 | ·23{ | ||
27 | ·28 | ||
28 | 76class·PQXX_LIBEXPORT·subtransaction·:·public·transaction_focus, | ||
29 | ·77·public·dbtransaction | ||
30 | ·78{ | ||
31 | ·79public: | ||
32 | ·81·explicit·subtransaction(dbtransaction·&t,·std::string_view·tname·=·""sv); | ||
33 | ·82 | ||
34 | ·84·explicit·subtransaction(subtransaction·&t,·std::string_view·name·=·""sv); | ||
35 | ·85 | ||
36 | ·86·virtual·~subtransaction()·noexcept·override; | ||
37 | ·87 | ||
38 | ·88private: | ||
39 | ·89·std::string·quoted_name()·const | ||
40 | ·90·{ | ||
41 | ·91·return·quote_name(transaction_focus::name()); | ||
42 | ·92·} | ||
43 | ·93·virtual·void·do_commit()·override; | ||
44 | ·94}; | ||
45 | ·95}·//·namespace·pqxx | ||
46 | ·96#endif | ||
47 | pqxx | ||
48 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | ||
49 | Definition·array.hxx:33 | ||
50 | pqxx::dbtransaction | ||
51 | Abstract·transaction·base·class:·bracket·transactions·on·the·database. | ||
52 | Definition·dbtransaction.hxx:54 | ||
53 | pqxx::subtransaction | ||
54 | "Transaction"·nested·within·another·transaction | ||
55 | Definition·subtransaction.hxx:78 | ||
56 | pqxx::transaction_focus | ||
57 | Base·class·for·things·that·monopolise·a·transaction's·attention. | ||
58 | Definition·transaction_focus.hxx:29 | ||
59 | pqxx::transaction_focus::name | ||
60 | std::string_view·name()·const·&noexcept | ||
61 | Name·for·this·object,·if·the·caller·passed·one;·empty·string·otherwise. | ||
62 | Definition·transaction_focus.hxx:56 | ||
5 | ····*·include | 63 | ····*·include |
6 | ····*·pqxx | 64 | ····*·pqxx |
7 | ····*· | 65 | ····*·subtransaction.hxx |
8 | ····*·Generated·by·[doxygen]·1.9.8 | 66 | ····*·Generated·by·[doxygen]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·prepared_statement.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 428 lines modified | Offset 1, 15 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | prepared_statement.hxx | ||
2 | cursor.hxx | ||
3 | ·1/*·Definition·of·the·iterator/container-style·cursor·classes. | ||
4 | ·2·* | ||
5 | ·3·*·C++-style·wrappers·for·SQL·cursors. | ||
6 | ·4·* | ||
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/cursor·instead. | ||
8 | ·6·* | ||
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
13 | ·11·*·mistake,·or·contact·the·author. | ||
14 | ·12·*/ | ||
15 | ·13#ifndef·PQXX_H_CURSOR | ||
16 | ·14#define·PQXX_H_CURSOR | ||
17 | ·1 | 3 | ·1 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
20 | ·18#endif | ||
21 | ·19 | ||
22 | ·20#include·<limits> | ||
23 | ·21#include·<stdexcept> | ||
24 | ·2 | 4 | ·2 |
25 | · | 5 | ·3#include·"params.hxx" |
26 | ·24#include·"pqxx/transaction_base.hxx" | ||
27 | ·25 | ||
28 | ·26 | ||
29 | ·27namespace·pqxx | ||
30 | ·28{ | ||
31 | ·30 | ||
32 | 41class·PQXX_LIBEXPORT·cursor_base | ||
33 | ·42{ | ||
34 | ·43public: | ||
35 | 44·using·size_type·=·result_size_type; | ||
36 | 45·using·difference_type·=·result_difference_type; | ||
37 | ·46 | ||
38 | ·48 | ||
39 | 51·enum·access_policy | ||
40 | ·52·{ | ||
41 | 54·forward_only, | ||
42 | ·56·random_access | ||
43 | 57·}; | ||
44 | ·58 | ||
45 | ·60 | ||
46 | 63·enum·update_policy | ||
47 | ·64·{ | ||
48 | 66·read_only, | ||
49 | ·68·update | ||
50 | 69·}; | ||
51 | ·70 | ||
52 | ·72 | ||
53 | 87·enum·ownership_policy | ||
54 | ·88·{ | ||
55 | 90·owned, | ||
56 | ·92·loose | ||
57 | 93·}; | ||
58 | ·94 | ||
59 | 95·cursor_base()·=·delete; | ||
60 | 96·cursor_base(cursor_base·const·&)·=·delete; | ||
61 | 97·cursor_base·&operator=(cursor_base·const·&)·=·delete; | ||
62 | ·98 | ||
63 | ·103 | ||
64 | ·105 | ||
65 | 108·[[nodiscard]]·static·constexpr·difference_type·all()·noexcept | ||
66 | ·109·{ | ||
67 | ·110·return·(std::numeric_limits<int>::max)()·-·1; | ||
68 | ·111·} | ||
69 | ·112 | ||
70 | ·114 | ||
71 | 116·[[nodiscard]]·static·constexpr·difference_type·next()·noexcept·{·return·1; | ||
72 | } | ||
73 | ·117 | ||
74 | ·119 | ||
75 | 121·[[nodiscard]]·static·constexpr·difference_type·prior()·noexcept | ||
76 | ·122·{ | ||
77 | ·123·return·-1; | ||
78 | ·124·} | ||
79 | ·125 | ||
80 | ·127 | ||
81 | 129·[[nodiscard]]·static·constexpr·difference_type·backward_all()·noexcept | ||
82 | ·130·{ | ||
83 | ·131·return·(std::numeric_limits<int>::min)()·+·1; | ||
84 | ·132·} | ||
85 | ·133 | ||
86 | ·135 | ||
87 | ·137 | ||
88 | 142·[[nodiscard]]·constexpr·std::string·const·&name()·const·noexcept | ||
89 | ·143·{ | ||
90 | ·144·return·m_name; | ||
91 | ·145·} | ||
92 | ·146 | ||
93 | ·147protected: | ||
94 | ·148·cursor_base(connection·&,·std::string_view·Name,·bool·embellish_name·= | ||
95 | true); | ||
96 | ·149 | ||
97 | 150·std::string·const·m_name; | ||
98 | ·151}; | ||
99 | ·152}·//·namespace·pqxx | ||
100 | ·153 | ||
101 | ·154 | ||
102 | ·155#include·<pqxx/internal/sql_cursor.hxx> | ||
103 | ·156 | ||
104 | ·157 | ||
105 | ·158namespace·pqxx | ||
106 | ·159{ | ||
107 | ·161 | ||
108 | ·167template<cursor_base::update_policy·up,·cursor_base::ownership_policy·op> | ||
109 | 168class·stateless_cursor | ||
110 | ·169{ | ||
111 | ·170public: | ||
112 | 171·using·size_type·=·result_size_type; | ||
113 | 172·using·difference_type·=·result_difference_type; | ||
114 | ·173 | ||
115 | ·175 | ||
116 | 183·stateless_cursor( | ||
117 | ·184·transaction_base·&tx,·std::string_view·query,·std::string_view·cname, | ||
118 | ·185·bool·hold)·: | ||
119 | ·186·m_cur{tx,·query,·cname,·cursor_base::random_access,·up,·op,·hold} | ||
120 | ·187·{} | ||
Max diff block lines reached; 96/11696 bytes (0.82%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·row.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 554 lines modified | Offset 1, 662 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | array.hxx | ||
3 | 2 | row.hxx | |
3 | ·1/*·Definitions·for·the·pqxx::result·class·and·support·classes. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·pqxx::result·represents·the·set·of·result·rows·from·a·database·query. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·C | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/result·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
9 | · | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | · | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | · | 13 | ·11·*·mistake,·or·contact·the·author. |
12 | ·1 | 14 | ·12·*/ |
13 | ·1 | 15 | ·13#ifndef·PQXX_H_ROW |
14 | ·1 | 16 | ·14#define·PQXX_H_ROW |
15 | ·1 | 17 | ·15 |
16 | ·1 | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
17 | ·1 | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·1 | 20 | ·18#endif |
21 | ·19 | ||
22 | ·20#include·"pqxx/except.hxx" | ||
23 | ·21#include·"pqxx/field.hxx" | ||
24 | ·22#include·"pqxx/result.hxx" | ||
25 | ·23 | ||
26 | ·24#include·"pqxx/internal/concat.hxx" | ||
19 | ·17 | ||
20 | ·18#include·<algorithm> | ||
21 | ·19#include·<cassert> | ||
22 | ·20#include·<stdexcept> | ||
23 | ·21#include·<string> | ||
24 | ·22#include·<type_traits> | ||
25 | ·23#include·<utility> | ||
26 | ·24#include·<vector> | ||
27 | ·25 | 27 | ·25 |
28 | ·26#include·"pqxx/connection.hxx" | ||
29 | ·27#include·"pqxx/internal/array-composite.hxx" | ||
30 | ·28#include·"pqxx/internal/encoding_group.hxx" | ||
31 | ·2 | 28 | ·26namespace·pqxx::internal |
29 | ·27{ | ||
30 | 28template<typename...·T>·class·result_iter; | ||
31 | ·29}·//·namespace·pqxx::internal | ||
32 | ·30 | 32 | ·30 |
33 | ·31 | 33 | ·31 |
34 | 32namespace·pqxx | 34 | ·32namespace·pqxx |
35 | ·33{ | 35 | ·33{ |
36 | ·34//·TODO:·Specialise·for·string_view/zview,·allocate·all·strings·in·one | ||
37 | buffer. | ||
38 | ·35 | 36 | ·35 |
37 | 46class·PQXX_LIBEXPORT·row | ||
38 | ·47{ | ||
39 | ·37 | ||
40 | ·52template< | ||
41 | ·53·typename·ELEMENT,·std::size_t·DIMENSIONS·=·1u, | ||
42 | ·54·char·SEPARATOR·=·array_separator<ELEMENT>> | ||
43 | 55class·array·final | ||
44 | ·56{ | ||
45 | · | 39 | ·48public: |
46 | ·59 | ||
47 | 68·array(std::string_view·data,·connection·const·&conn)·: | ||
48 | 40 | 49·using·size_type·=·row_size_type; | |
41 | 50·using·difference_type·=·row_difference_type; | ||
42 | 51·using·const_iterator·=·const_row_iterator; | ||
43 | 52·using·iterator·=·const_iterator; | ||
44 | 53·using·reference·=·field; | ||
45 | 54·using·pointer·=·const_row_iterator; | ||
46 | 55·using·const_reverse_iterator·=·const_reverse_row_iterator; | ||
47 | 56·using·reverse_iterator·=·const_reverse_iterator; | ||
48 | ·57 | ||
49 | 58·row()·noexcept·=·default; | ||
50 | 59·row(row·&&)·noexcept·=·default; | ||
51 | 60·row(row·const·&)·noexcept·=·default; | ||
52 | 61·row·&operator=(row·const·&)·noexcept·=·default; | ||
53 | 62·row·&operator=(row·&&)·noexcept·=·default; | ||
54 | ·63 | ||
55 | ·68·[[nodiscard]]·PQXX_PURE·bool·operator==(row·const·&)·const·noexcept; | ||
56 | 69·[[nodiscard]]·bool·operator!=(row·const·&rhs)·const·noexcept | ||
49 | ·70·{ | 57 | ·70·{ |
50 | ·71 | ||
51 | ·73 | ||
52 | 75·constexpr·std::size_t·dimensions()·noexcept·{·return·DIMENSIONS;·} | ||
53 | ·76 | ||
54 | ·78 | ||
55 | 82·std::array<std::size_t,·DIMENSIONS>·const·&sizes()·noexcept | ||
56 | ·83·{ | ||
57 | ·84·return·m_extents; | ||
58 | · | 58 | ·71·return·not·operator==(rhs); |
59 | ·72·} | ||
60 | ·74 | ||
61 | ·75·[[nodiscard]]·const_iterator·begin()·const·noexcept; | ||
62 | ·76·[[nodiscard]]·const_iterator·cbegin()·const·noexcept; | ||
63 | ·77·[[nodiscard]]·const_iterator·end()·const·noexcept; | ||
64 | ·78·[[nodiscard]]·const_iterator·cend()·const·noexcept; | ||
65 | ·79 | ||
66 | ·84·[[nodiscard]]·reference·front()·const·noexcept; | ||
67 | ·85·[[nodiscard]]·reference·back()·const·noexcept; | ||
59 | ·86 | 68 | ·86 |
60 | 87·template<typename...·INDEX>·ELEMENT·const·&at(INDEX...·index)·const | ||
61 | ·88·{ | ||
62 | ·89·static_assert(sizeof...(index)·==·DIMENSIONS); | ||
63 | ·90·check_bounds(index...); | ||
64 | ·91·return·m_elts.at(locate(index...)); | ||
65 | ·92·} | ||
66 | ·93 | ||
67 | ·95 | ||
68 | 69 | ·87·[[nodiscard]]·const_reverse_row_iterator·rbegin()·const·noexcept; | |
70 | ·88·[[nodiscard]]·const_reverse_row_iterator·crbegin()·const·noexcept; | ||
71 | ·89·[[nodiscard]]·const_reverse_row_iterator·rend()·const·noexcept; | ||
72 | ·90·[[nodiscard]]·const_reverse_row_iterator·crend()·const·noexcept; | ||
73 | ·91 | ||
74 | ·92·[[nodiscard]]·reference·operator[](size_type)·const·noexcept; | ||
75 | ·96·[[nodiscard]]·reference·operator[](zview·col_name)·const; | ||
76 | ·97 | ||
77 | ·98·reference·at(size_type)·const; | ||
78 | ·102·reference·at(zview·col_name)·const; | ||
79 | ·103 | ||
80 | 104·[[nodiscard]]·constexpr·size_type·size()·const·noexcept | ||
69 | ·10 | 81 | ·105·{ |
82 | ·106·return·m_end·-·m_begin; | ||
70 | ·105·static_assert(sizeof...(index)·==·DIMENSIONS); | ||
Max diff block lines reached; 34890/39552 bytes (88.21%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·blob.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 340 lines modified | Offset 1, 235 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | params.hxx | ||
3 | 2 | blob.hxx | |
3 | ·1/*·Binary·Large·Objects·interface. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·Read·or·write·large·objects,·stored·in·their·own·storage·on·the·server. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·C | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/largeobject·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
9 | · | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | · | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | · | 13 | ·11·*·mistake,·or·contact·the·author. |
12 | ·1 | 14 | ·12·*/ |
13 | ·11#ifndef·PQXX_H_PARAMS | ||
14 | ·12#define·PQXX_H_PARAMS | ||
15 | ·13 | 15 | ·13#ifndef·PQXX_H_BLOB |
16 | ·14#define·PQXX_H_BLOB | ||
17 | ·15 | ||
16 | ·1 | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
17 | ·1 | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·1 | 20 | ·18#endif |
19 | ·17 | ||
20 | ·18#include·<array> | ||
21 | ·19 | 21 | ·19 |
22 | ·20#include·"pqxx/internal/concat.hxx" | ||
23 | ·21#include·"pqxx/internal/statement_parameters.hxx" | ||
24 | ·22#include·"pqxx/types.hxx" | ||
25 | ·23 | ||
26 | ·24 | ||
27 | 26namespace·pqxx::prepare | ||
28 | ·2 | 22 | ·20#include·<cstdint> |
23 | ·21 | ||
24 | ·22#if·defined(PQXX_HAVE_PATH) | ||
25 | ·23#·include·<filesystem> | ||
26 | ·24#endif | ||
27 | ·25 | ||
28 | ·26#if·defined(PQXX_HAVE_RANGES)·&&·__has_include(<ranges>) | ||
29 | ·27#·include·<ranges> | ||
30 | ·28#endif | ||
29 | ·29 | 31 | ·29 |
32 | ·30#if·defined(PQXX_HAVE_SPAN)·&&·__has_include(<span>) | ||
33 | ·31#·include·<span> | ||
34 | ·32#endif | ||
35 | ·33 | ||
36 | ·34#include·"pqxx/dbtransaction.hxx" | ||
37 | ·35 | ||
38 | ·36 | ||
30 | ·46template<typename·IT> | ||
31 | ·47[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
32 | 48make_dynamic_params(IT·begin,·IT·end) | ||
33 | ·49{ | ||
34 | ·50·return·pqxx::internal::dynamic_params(begin,·end); | ||
35 | ·51} | ||
36 | ·52 | ||
37 | ·53 | ||
38 | ·55 | ||
39 | ·71template<typename·C> | ||
40 | ·72[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
41 | 73make_dynamic_params(C·const·&container) | ||
42 | ·74{ | ||
43 | ·75·using·IT·=·typename·C::const_iterator; | ||
44 | ·76#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
45 | ·77·return·pqxx::internal::dynamic_params<IT>{container}; | ||
46 | ·78#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
47 | ·79} | ||
48 | ·80 | ||
49 | ·81 | ||
50 | ·83 | ||
51 | ·100template<typename·C,·typename·ACCESSOR> | ||
52 | ·101[[deprecated("Use·the·params·class·instead.")]]·constexpr·inline·auto | ||
53 | 102make_dynamic_params(C·&container,·ACCESSOR·accessor) | ||
54 | ·103{ | ||
55 | ·104·using·IT·=·decltype(std::begin(container)); | ||
56 | ·105#include·"pqxx/internal/ignore-deprecated-pre.hxx" | ||
57 | ·106·return·pqxx::internal::dynamic_params<IT,·ACCESSOR>{container,·accessor}; | ||
58 | ·107#include·"pqxx/internal/ignore-deprecated-post.hxx" | ||
59 | ·108} | ||
60 | ·109}·//·namespace·pqxx::prepare | ||
61 | ·110 | ||
62 | ·111 | ||
63 | · | 39 | ·37namespace·pqxx |
40 | ·38{ | ||
41 | 52class·PQXX_LIBEXPORT·blob | ||
42 | ·53{ | ||
64 | ·113{ | ||
65 | ·115 | ||
66 | 125template<typename·COUNTER·=·unsigned·int>·class·placeholders | ||
67 | ·126{ | ||
68 | · | 43 | ·54public: |
69 | 129·static·inline·constexpr·unsigned·int·max_params{ | ||
70 | ·130·(std::numeric_limits<COUNTER>::max)()}; | ||
71 | ·131 | ||
72 | 132·placeholders() | ||
73 | ·133·{ | ||
74 | ·134·static·constexpr·auto·initial{"$1\0"sv}; | ||
75 | ·135·initial.copy(std::data(m_buf),·std::size(initial)); | ||
76 | ·136·} | ||
77 | ·137 | ||
78 | ·139 | ||
79 | 142·constexpr·zview·view()·const·&noexcept | ||
80 | ·143·{ | ||
81 | ·144·return·zview{std::data(m_buf),·m_len}; | ||
82 | · | 44 | ·56 |
45 | ·60·[[nodiscard]]·static·oid·create(dbtransaction·&,·oid·=·0); | ||
46 | ·61 | ||
47 | ·63·static·void·remove(dbtransaction·&,·oid); | ||
48 | ·64 | ||
49 | ·66·[[nodiscard]]·static·blob·open_r(dbtransaction·&,·oid); | ||
50 | ·67·//·Open·blob·for·writing.·Any·attempt·to·read·from·it·will·fail. | ||
51 | ·68·[[nodiscard]]·static·blob·open_w(dbtransaction·&,·oid); | ||
52 | ·69·//·Open·blob·for·reading·and/or·writing. | ||
53 | ·70·[[nodiscard]]·static·blob·open_rw(dbtransaction·&,·oid); | ||
54 | ·71 | ||
55 | ·73 | ||
56 | 76·blob()·=·default; | ||
57 | ·77 | ||
58 | ·79·blob(blob·&&); | ||
59 | ·81·blob·&operator=(blob·&&); | ||
60 | ·82 | ||
Max diff block lines reached; 10352/16320 bytes (63.43%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·connection.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 358 lines modified | Offset 1, 929 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | binarystring.hxx | ||
3 | 2 | connection.hxx | |
3 | ·1/*·Definition·of·the·connection·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·pqxx::connection·encapsulates·a·connection·to·a·database. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·C | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/connection·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
9 | · | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | · | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | · | 13 | ·11·*·mistake,·or·contact·the·author. |
12 | ·1 | 14 | ·12·*/ |
13 | ·11#ifndef·PQXX_H_BINARYSTRING | ||
14 | ·12#define·PQXX_H_BINARYSTRING | ||
15 | ·13 | 15 | ·13#ifndef·PQXX_H_CONNECTION |
16 | ·14#define·PQXX_H_CONNECTION | ||
17 | ·15 | ||
16 | ·1 | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
17 | ·1 | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·1 | 20 | ·18#endif |
19 | ·1 | 21 | ·19 |
22 | ·20#include·<cstddef> | ||
23 | ·21#include·<ctime> | ||
24 | ·22#include·<initializer_list> | ||
25 | ·23#include·<list> | ||
26 | ·24#include·<map> | ||
20 | · | 27 | ·25#include·<memory> |
21 | ·19#include·<string> | ||
22 | ·2 | 28 | ·26#include·<string_view> |
23 | ·2 | 29 | ·27#include·<tuple> |
30 | ·28 | ||
31 | ·29//·Double-check·in·order·to·suppress·an·overzealous·Visual·C++·warning | ||
32 | (#418). | ||
33 | ·30#if·defined(PQXX_HAVE_CONCEPTS)·&&·__has_include(<ranges>) | ||
34 | ·31#·include·<ranges> | ||
35 | ·32#endif | ||
36 | ·33 | ||
37 | ·34#include·"pqxx/errorhandler.hxx" | ||
24 | · | 38 | ·35#include·"pqxx/except.hxx" |
39 | ·36#include·"pqxx/internal/concat.hxx" | ||
40 | ·37#include·"pqxx/params.hxx" | ||
41 | ·38#include·"pqxx/separated_list.hxx" | ||
25 | · | 42 | ·39#include·"pqxx/strconv.hxx" |
26 | ·24 | ||
27 | · | 43 | ·40#include·"pqxx/types.hxx" |
44 | ·41#include·"pqxx/util.hxx" | ||
45 | ·42#include·"pqxx/zview.hxx" | ||
46 | ·43 | ||
47 | ·44 | ||
48 | ·75namespace·pqxx::internal | ||
28 | · | 49 | ·76{ |
50 | ·77class·sql_cursor; | ||
51 | ·78 | ||
52 | ·79#if·defined(PQXX_HAVE_CONCEPTS) | ||
53 | ·81template<typename·T> | ||
54 | ·82concept·ZKey_ZValues·= | ||
55 | ·83·std::ranges::input_range<T>·and | ||
56 | ·84·requires(T·t)·{ | ||
57 | ·85·{ | ||
58 | ·86·std::cbegin(t) | ||
59 | ·87·}; | ||
60 | ·88·{ | ||
61 | ·89·std::get<0>(*std::cbegin(t)) | ||
62 | ·90·}·->·ZString; | ||
29 | ·27class·binarystring; | ||
30 | ·28template<>·struct·string_traits<binarystring>; | ||
31 | ·29 | ||
32 | ·30 | ||
33 | ·32 | ||
34 | 58class·PQXX_LIBEXPORT·binarystring | ||
35 | ·59{ | ||
36 | ·60public: | ||
37 | 61·using·char_type·=·unsigned·char; | ||
38 | 62·using·value_type·=·std::char_traits<char_type>::char_type; | ||
39 | 63·using·size_type·=·std::size_t; | ||
40 | 64·using·difference_type·=·long; | ||
41 | 65·using·const_reference·=·value_type·const·&; | ||
42 | 66·using·const_pointer·=·value_type·const·*; | ||
43 | 67·using·const_iterator·=·const_pointer; | ||
44 | 68·using·const_reverse_iterator·=·std::reverse_iterator<const_iterator>; | ||
45 | ·69 | ||
46 | 70·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( | ||
47 | ·71·binarystring·const·&)·=·default; | ||
48 | ·72 | ||
49 | ·74 | ||
50 | ·78·[[deprecated("Use·std::byte·for·binary·data.")]]·explicit·binarystring( | ||
51 | ·79·field·const·&); | ||
52 | ·80 | ||
53 | ·82 | ||
54 | ·85·[[deprecated("Use·std::byte·for·binary·data.")]]·explicit·binarystring( | ||
55 | ·86·std::string_view); | ||
56 | ·87 | ||
57 | ·89·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( | ||
58 | ·90·void·const·*,·std::size_t); | ||
59 | ·91 | 63 | ·91·{ |
60 | 93·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( | ||
61 | ·94·std::shared_ptr<value_type>·ptr,·size_type·size)·: | ||
62 | ·95·m_buf{std::move(ptr)},·m_size{size} | ||
63 | ·9 | 64 | ·92·std::get<1>(*std::cbegin(t)) |
65 | ·93·}·->·ZString; | ||
66 | ·94·}·and | ||
67 | ·95·std::tuple_size_v<typename·std::ranges::iterator_t<T>::value_type>·==·2; | ||
68 | ·96#endif·//·PQXX_HAVE_CONCEPTS | ||
64 | ·97 | 69 | ·97 |
70 | ·98 | ||
65 | 99·[[nodiscard]]·size_type·size()·const·noexcept·{·return·m_size;·} | ||
66 | 101·[[nodiscard]]·size_type·length()·const·noexcept·{·return·size();·} | ||
67 | 102·[[nodiscard]]·bool·empty()·const·noexcept·{·return·size()·==·0;·} | ||
68 | ·10 | 71 | ·100 |
72 | ·107void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·flags)·noexcept; | ||
73 | ·108}·//·namespace·pqxx::internal | ||
69 | 104·[[nodiscard]]·const_iterator·begin()·const·noexcept·{·return·data();·} | ||
70 | 105·[[nodiscard]]·const_iterator·cbegin()·const·noexcept·{·return·begin();·} | ||
71 | 106·[[nodiscard]]·const_iterator·end()·const·noexcept·{·return·data()·+·m_size; | ||
72 | } | ||
73 | 107·[[nodiscard]]·const_iterator·cend()·const·noexcept·{·return·end();·} | ||
74 | ·10 | 74 | ·109 |
75 | 109·[[nodiscard]]·const_reference·front()·const·noexcept·{·return·*begin();·} | ||
Max diff block lines reached; 33614/39111 bytes (85.95%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·transaction | 8 | <title>libpqxx:·robusttransaction.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 761 lines modified | Offset 1, 124 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | transaction_base.hxx | ||
3 | 2 | robusttransaction.hxx | |
3 | ·1/*·Definition·of·the·pqxx::robusttransaction·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx::robusttransaction·is·a·slower·but·safer·transaction·class. | ||
5 | ·3·*·pqxx::transaction_base·defines·the·interface·for·any·abstract·class·that | ||
6 | ·4·*·represents·a·database·transaction. | ||
7 | · | 6 | ·4·* |
8 | · | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/robusttransaction·instead. |
9 | · | 8 | ·6·* |
10 | · | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
11 | · | 10 | ·8·* |
12 | · | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
13 | ·1 | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
14 | ·1 | 13 | ·11·*·mistake,·or·contact·the·author. |
15 | ·1 | 14 | ·12·*/ |
16 | ·1 | 15 | ·13#ifndef·PQXX_H_ROBUSTTRANSACTION |
17 | ·1 | 16 | ·14#define·PQXX_H_ROBUSTTRANSACTION |
18 | ·1 | 17 | ·15 |
19 | ·1 | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
20 | ·1 | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
21 | ·1 | 20 | ·18#endif |
21 | ·19 | ||
22 | ·20 | ||
23 | ·21#include·<string_view> | ||
24 | ·22 | ||
25 | ·23/*·End-user·programs·need·not·include·this·file,·unless·they·define·their | ||
26 | own | ||
27 | ·24·*·transaction·classes.·This·is·not·something·the·typical·program·should | ||
28 | want | ||
29 | ·25·*·to·do. | ||
30 | ·26·* | ||
31 | ·27·*·However,·reading·this·file·is·worthwhile·because·it·defines·the·public | ||
32 | ·28·*·interface·for·the·available·transaction·classes·such·as·transaction·and | ||
33 | ·29·*·nontransaction. | ||
34 | ·30·*/ | ||
35 | ·31 | ||
36 | · | 22 | ·20#include·"pqxx/dbtransaction.hxx" |
23 | ·21 | ||
37 | ·33#include·"pqxx/internal/concat.hxx" | ||
38 | ·34#include·"pqxx/internal/encoding_group.hxx" | ||
39 | ·35#include·"pqxx/internal/stream_query.hxx" | ||
40 | ·36#include·"pqxx/isolation.hxx" | ||
41 | ·37#include·"pqxx/result.hxx" | ||
42 | ·38#include·"pqxx/row.hxx" | ||
43 | ·39#include·"pqxx/util.hxx" | ||
44 | ·40 | ||
45 | · | 24 | ·22namespace·pqxx::internal |
25 | ·23{ | ||
26 | 25class·PQXX_LIBEXPORT·PQXX_NOVTABLE·basic_robusttransaction | ||
27 | ·26·:·public·dbtransaction | ||
28 | ·27{ | ||
29 | ·28public: | ||
30 | 29·virtual·~basic_robusttransaction()·override·=·0; | ||
31 | ·30 | ||
32 | ·31protected: | ||
33 | ·32·basic_robusttransaction( | ||
34 | ·33·connection·&c,·zview·begin_command,·std::string_view·tname); | ||
35 | ·34·basic_robusttransaction(connection·&c,·zview·begin_command); | ||
36 | ·35 | ||
37 | ·36private: | ||
38 | ·37·using·IDType·=·unsigned·long; | ||
39 | ·38 | ||
40 | ·39·std::string·m_conn_string; | ||
41 | ·40·std::string·m_xid; | ||
42 | ·41·int·m_backendpid·=·-1; | ||
46 | ·42 | 43 | ·42 |
47 | ·43class·transaction_subtransaction; | ||
48 | ·44class·transaction_sql_cursor; | ||
49 | ·45class·transaction_stream_to; | ||
50 | ·4 | 44 | ·43·void·init(zview·begin_command); |
45 | ·44 | ||
46 | ·45·//·@warning·This·function·will·become·`final`. | ||
47 | ·46·virtual·void·do_commit()·override; | ||
48 | ·47}; | ||
51 | ·4 | 49 | ·48}·//·namespace·pqxx::internal |
52 | ·48 | ||
53 | ·49 | 50 | ·49 |
51 | ·50 | ||
54 | ·5 | 52 | ·51namespace·pqxx |
55 | ·5 | 53 | ·52{ |
54 | ·60 | ||
55 | ·81template<isolation_level·ISOLATION·=·read_committed> | ||
56 | ·82class·robusttransaction·final·:·public·internal::basic_robusttransaction | ||
56 | ·52using·namespace·std::literals; | ||
57 | ·53 | ||
58 | ·54 | ||
59 | ·55class·transaction_focus; | ||
60 | ·56 | ||
61 | ·57 | ||
62 | ·82 | ||
63 | 87class·PQXX_LIBEXPORT·PQXX_NOVTABLE·transaction_base | ||
64 | ·8 | 57 | ·83{ |
65 | ·8 | 58 | ·84public: |
66 | 90·transaction_base()·=·delete; | ||
67 | 91·transaction_base(transaction_base·const·&)·=·delete; | ||
68 | 92·transaction_base(transaction_base·&&)·=·delete; | ||
69 | 93·transaction_base·&operator=(transaction_base·const·&)·=·delete; | ||
70 | 94·transaction_base·&operator=(transaction_base·&&)·=·delete; | ||
71 | ·95 | ||
72 | ·96·virtual·~transaction_base()·=·0; | ||
73 | ·97 | ||
74 | ·99 | ||
75 | · | 59 | ·89·robusttransaction(connection·&c,·std::string_view·tname)·: |
60 | ·90·internal::basic_robusttransaction{ | ||
61 | ·91·c,·pqxx::internal::begin_cmd<ISOLATION,·write_policy::read_write>, | ||
62 | ·92·tname} | ||
63 | ·93·{} | ||
64 | ·94 | ||
65 | ·99·robusttransaction(connection·&c,·std::string·&&tname)·: | ||
66 | ·100·internal::basic_robusttransaction{ | ||
67 | ·101·c,·pqxx::internal::begin_cmd<ISOLATION,·write_policy::read_write>, | ||
68 | ·102·std::move(tname)} | ||
69 | ·103·{} | ||
70 | ·104 | ||
71 | ·108·explicit·robusttransaction(connection·&c)·: | ||
72 | ·109·internal::basic_robusttransaction{ | ||
73 | ·110·c,·pqxx::internal::begin_cmd<ISOLATION,·write_policy::read_write>} | ||
74 | ·111·{} | ||
76 | ·11 | 75 | ·112 |
Max diff block lines reached; 24307/28921 bytes (84.05%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·config-internal-autotools.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 763 lines modified | Offset 1, 21 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 | Diff chunk too large, falling back to line-by-line diff (10 lines added, 752 lines removed) |
2 | 2 | config-internal-autotools.h | |
3 | ·1/*· | 3 | ·1/*·Automatically·generated·from·config.h:·internal/autotools·config.·*/ |
4 | ·2 | 4 | ·2 |
5 | ·3 | 5 | ·3#define·PACKAGE·"libpqxx" |
6 | ·4· | 6 | ·4#define·PACKAGE_BUGREPORT·"Jeroen·T.·Vermeulen" |
7 | ·5 | 7 | ·5#define·PACKAGE_NAME·"libpqxx" |
8 | ·6· | 8 | ·6#define·PACKAGE_STRING·"libpqxx·7.8.1" |
9 | ·7 | 9 | ·7#define·PACKAGE_TARNAME·"libpqxx" |
10 | ·8 | 10 | ·8#define·PACKAGE_VERSION·"7.8.1" |
11 | ·9 | 11 | ·9#define·VERSION·"7.8.1" |
12 | ·10·*/ | ||
13 | ·11#ifndef·PQXX_H_LARGEOBJECT | ||
14 | ·12#define·PQXX_H_LARGEOBJECT | ||
15 | ·13 | ||
16 | ·14#if·!defined(PQXX_HEADER_PRE) | ||
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
18 | ·16#endif | ||
19 | ·17 | ||
20 | ·18#include·<streambuf> | ||
21 | ·19 | ||
22 | ·20#include·"pqxx/dbtransaction.hxx" | ||
23 | ·21 | ||
24 | ·22 | ||
25 | ·23namespace·pqxx | ||
26 | ·24{ | ||
27 | ·26 | ||
28 | 33class·PQXX_LIBEXPORT·largeobject | ||
29 | ·34{ | ||
30 | ·35public: | ||
31 | 36·using·size_type·=·large_object_size_type; | ||
32 | ·37 | ||
33 | 40·[[deprecated("Use·blob·instead.")]]·largeobject()·noexcept·=·default; | ||
34 | ·41 | ||
35 | ·43 | ||
36 | ·45·[[deprecated("Use·blob·instead.")]]·explicit·largeobject(dbtransaction·&t); | ||
37 | ·46 | ||
38 | ·48 | ||
39 | 52·[[deprecated("Use·blob·instead.")]]·explicit·largeobject(oid·o)·noexcept·: | ||
40 | ·53·m_id{o} | ||
41 | ·54·{} | ||
42 | ·55 | ||
43 | ·57 | ||
44 | ·61·[[deprecated("Use·blob·instead.")]]·largeobject( | ||
45 | ·62·dbtransaction·&t,·std::string_view·file); | ||
46 | ·63 | ||
47 | ·65 | ||
48 | ·69·[[deprecated("Use·blob·instead.")]]·largeobject( | ||
49 | ·70·largeobjectaccess·const·&o)·noexcept; | ||
50 | ·71 | ||
51 | ·73 | ||
52 | 77·[[nodiscard]]·oid·id()·const·noexcept·{·return·m_id;·} | ||
53 | ·78 | ||
54 | ·88 | ||
55 | 89·[[nodiscard]]·bool·operator==(largeobject·const·&other)·const | ||
56 | ·90·{ | ||
57 | ·91·return·m_id·==·other.m_id; | ||
58 | ·92·} | ||
59 | ·94 | ||
60 | 95·[[nodiscard]]·bool·operator!=(largeobject·const·&other)·const | ||
61 | ·96·{ | ||
62 | ·97·return·m_id·!=·other.m_id; | ||
63 | ·98·} | ||
64 | ·100 | ||
65 | 101·[[nodiscard]]·bool·operator<=(largeobject·const·&other)·const | ||
66 | ·102·{ | ||
67 | ·103·return·m_id·<=·other.m_id; | ||
68 | ·104·} | ||
69 | ·106 | ||
70 | 107·[[nodiscard]]·bool·operator>=(largeobject·const·&other)·const | ||
71 | ·108·{ | ||
72 | ·109·return·m_id·>=·other.m_id; | ||
73 | ·110·} | ||
74 | ·112 | ||
75 | 113·[[nodiscard]]·bool·operator<(largeobject·const·&other)·const | ||
76 | ·114·{ | ||
77 | ·115·return·m_id·<·other.m_id; | ||
78 | ·116·} | ||
79 | ·118 | ||
80 | 119·[[nodiscard]]·bool·operator>(largeobject·const·&other)·const | ||
81 | ·120·{ | ||
82 | ·121·return·m_id·>·other.m_id; | ||
83 | ·122·} | ||
84 | ·124 | ||
85 | ·126 | ||
86 | ·130·void·to_file(dbtransaction·&t,·std::string_view·file)·const; | ||
87 | ·131 | ||
88 | ·133 | ||
89 | ·137·void·remove(dbtransaction·&t)·const; | ||
90 | ·138 | ||
91 | ·139protected: | ||
92 | ·140·PQXX_PURE·static·internal::pq::PGconn·* | ||
93 | ·141·raw_connection(dbtransaction·const·&T); | ||
94 | ·142 | ||
95 | ·143·PQXX_PRIVATE·std::string·reason(connection·const·&,·int·err)·const; | ||
96 | ·144 | ||
97 | ·145private: | ||
98 | ·146·oid·m_id·=·oid_none; | ||
99 | ·147}; | ||
100 | ·148 | ||
101 | ·149 | ||
102 | ·151 | ||
103 | 153class·PQXX_LIBEXPORT·largeobjectaccess·:·private·largeobject | ||
104 | ·154{ | ||
105 | ·155public: | ||
106 | ·156·using·largeobject::size_type; | ||
107 | 157·using·off_type·=·size_type; | ||
108 | 158·using·pos_type·=·size_type; | ||
109 | ·159 | ||
110 | ·161 | ||
111 | 168·using·openmode·=·std::ios::openmode; | ||
112 | ·169 | ||
113 | 171·static·constexpr·auto·default_mode{ | ||
114 | ·172·std::ios::in·|·std::ios::out·|·std::ios::binary}; | ||
115 | ·173 | ||
116 | 175·using·seekdir·=·std::ios::seekdir; | ||
117 | ·176 | ||
118 | ·178 | ||
119 | ·183·[[deprecated("Use·blob·instead.")]]·explicit·largeobjectaccess( | ||
120 | ·184·dbtransaction·&t,·openmode·mode·=·default_mode); | ||
Max diff block lines reached; 106/23329 bytes (0.45%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·r | 8 | <title>libpqxx:·errorhandler.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 322 lines modified | Offset 1, 105 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | result.hxx | ||
3 | 2 | errorhandler.hxx | |
3 | ·1/*·Definition·of·the·pqxx::errorhandler·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx::r | 5 | ·3·*·pqxx::errorhandler·handlers·errors·and·warnings·in·a·database·session. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/r | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/errorhandler·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_RESULT | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_ERRORHANDLER |
16 | ·14#define·PQXX_H_ERRORHANDLER | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·<functional> | ||
23 | ·21#include·<ios> | ||
24 | ·22#include·<memory> | ||
25 | ·23#include·<stdexcept> | ||
26 | ·24 | ||
27 | ·25#include·"pqxx/except.hxx" | ||
28 | ·2 | 22 | ·20#include·"pqxx/types.hxx" |
23 | ·21 | ||
24 | ·22 | ||
29 | ·27#include·"pqxx/util.hxx" | ||
30 | ·28#include·"pqxx/zview.hxx" | ||
31 | ·29 | ||
32 | ·30#include·"pqxx/internal/encodings.hxx" | ||
33 | ·31 | ||
34 | ·32 | ||
35 | · | 25 | ·23namespace·pqxx::internal::gate |
36 | · | 26 | ·24{ |
37 | ·35PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept; | ||
38 | · | 27 | ·25class·errorhandler_connection; |
28 | ·26} | ||
29 | ·27 | ||
30 | ·28 | ||
31 | ·29namespace·pqxx | ||
32 | ·30{ | ||
33 | ·35 | ||
39 | ·37 | 34 | ·37 |
35 | 53class·PQXX_LIBEXPORT·errorhandler | ||
40 | ·38 | ||
41 | ·39namespace·pqxx::internal::gate | ||
42 | · | 36 | ·54{ |
43 | ·41class·result_connection; | ||
44 | ·42class·result_creation; | ||
45 | ·43class·result_pipeline; | ||
46 | ·44class·result_row; | ||
47 | ·45class·result_sql_cursor; | ||
48 | ·46}·//·namespace·pqxx::internal::gate | ||
49 | ·47 | ||
50 | ·48 | ||
51 | ·49namespace·pqxx | ||
52 | ·50{ | ||
53 | ·52 | ||
54 | 37 | ·55public: | |
38 | ·56·explicit·errorhandler(connection·&); | ||
39 | ·57·virtual·~errorhandler(); | ||
40 | ·58 | ||
41 | ·61 | ||
42 | 65·virtual·bool·operator()(char·const·msg[])·noexcept·=·0; | ||
43 | ·66 | ||
44 | 67·errorhandler()·=·delete; | ||
45 | 68·errorhandler(errorhandler·const·&)·=·delete; | ||
46 | 69·errorhandler·&operator=(errorhandler·const·&)·=·delete; | ||
47 | ·70 | ||
48 | ·71private: | ||
49 | ·72·connection·*m_home; | ||
55 | ·73 | 50 | ·73 |
51 | 74·friend·class·internal::gate::errorhandler_connection; | ||
52 | ·75·void·unregister()·noexcept; | ||
53 | ·76}; | ||
54 | ·77 | ||
55 | ·78 | ||
56 | 80class·quiet_errorhandler·:·public·errorhandler | ||
57 | ·81{ | ||
56 | · | 58 | ·82public: |
59 | 84·quiet_errorhandler(connection·&conn)·:·errorhandler{conn}·{} | ||
60 | ·85 | ||
61 | 87·virtual·bool·operator()(char·const[])·noexcept·override·{·return·false;·} | ||
62 | ·88}; | ||
57 | 75·using·size_type·=·result_size_type; | ||
58 | 76·using·difference_type·=·result_difference_type; | ||
59 | 77·using·reference·=·row; | ||
60 | 78·using·const_iterator·=·const_result_iterator; | ||
61 | 79·using·pointer·=·const_iterator; | ||
62 | 80·using·iterator·=·const_iterator; | ||
63 | 81·using·const_reverse_iterator·=·const_reverse_result_iterator; | ||
64 | 82·using·reverse_iterator·=·const_reverse_iterator; | ||
65 | ·83 | ||
66 | 84·result()·noexcept·: | ||
67 | ·85·m_data{make_data_pointer()}, | ||
68 | ·86·m_query{}, | ||
69 | ·87·m_encoding{internal::encoding_group::MONOBYTE} | ||
70 | ·88·{} | ||
71 | ·89 | 63 | ·89 |
72 | 90·result(result·const·&rhs)·noexcept·=·default; | ||
73 | 91·result(result·&&rhs)·noexcept·=·default; | ||
74 | ·92 | ||
75 | ·94 | ||
76 | 97·result·&operator=(result·const·&rhs)·noexcept·=·default; | ||
77 | ·98 | ||
78 | 100·result·&operator=(result·&&rhs)·noexcept·=·default; | ||
79 | ·101 | ||
80 | ·111·[[nodiscard]]·bool·operator==(result·const·&)·const·noexcept; | ||
81 | 113·[[nodiscard]]·bool·operator!=(result·const·&rhs)·const·noexcept | ||
82 | ·114·{ | ||
83 | ·115·return·not·operator==(rhs); | ||
84 | ·116·} | ||
85 | ·118 | ||
86 | ·120 | ||
87 | 126·template<typename...·TYPE>·auto·iter()·const; | ||
Max diff block lines reached; 3921/12005 bytes (32.66%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·config.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 124 lines modified | Offset 1, 129 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | robusttransaction.hxx | ||
3 | ·1/*·Definition·of·the·pqxx::robusttransaction·class. | ||
4 | ·2·* | ||
5 | ·3·*·pqxx::robusttransaction·is·a·slower·but·safer·transaction·class. | ||
6 | ·4·* | ||
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/robusttransaction·instead. | ||
8 | ·6·* | ||
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
13 | ·11·*·mistake,·or·contact·the·author. | ||
14 | ·12·*/ | ||
15 | ·13#ifndef·PQXX_H_ROBUSTTRANSACTION | ||
16 | 2 | config.h | |
3 | ·1/*·include/pqxx/config.h.·Generated·from·config.h.in·by·configure.·*/ | ||
4 | ·2/*·include/pqxx/config.h.in.·Generated·from·configure.ac·by·autoheader.·*/ | ||
5 | ·3 | ||
6 | ·4/*·Define·to·1·if·you·have·the·<dlfcn.h>·header·file.·*/ | ||
7 | ·5#define·HAVE_DLFCN_H·1 | ||
8 | ·6 | ||
9 | ·7/*·Define·to·1·if·you·have·the·<inttypes.h>·header·file.·*/ | ||
10 | ·8#define·HAVE_INTTYPES_H·1 | ||
11 | ·9 | ||
12 | ·10/*·Define·to·1·if·you·have·the·`pq'·library·(-lpq).·*/ | ||
13 | ·11#define·HAVE_LIBPQ·1 | ||
14 | ·12 | ||
15 | ·13/*·Define·to·1·if·you·have·the·<stdint.h>·header·file.·*/ | ||
16 | ·14#define·HAVE_STDINT_H·1 | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
20 | ·18#endif | ||
21 | ·19 | ||
22 | · | 18 | ·16/*·Define·to·1·if·you·have·the·<stdio.h>·header·file.·*/ |
19 | ·17#define·HAVE_STDIO_H·1 | ||
20 | ·18 | ||
21 | ·19/*·Define·to·1·if·you·have·the·<stdlib.h>·header·file.·*/ | ||
22 | ·20#define·HAVE_STDLIB_H·1 | ||
23 | ·21 | 23 | ·21 |
24 | ·22namespace·pqxx::internal | ||
25 | ·23{ | ||
26 | 25class·PQXX_LIBEXPORT·PQXX_NOVTABLE·basic_robusttransaction | ||
27 | ·2 | 24 | ·22/*·Define·to·1·if·you·have·the·<strings.h>·header·file.·*/ |
25 | ·23#define·HAVE_STRINGS_H·1 | ||
26 | ·24 | ||
27 | ·25/*·Define·to·1·if·you·have·the·<string.h>·header·file.·*/ | ||
28 | ·26#define·HAVE_STRING_H·1 | ||
28 | ·27 | 29 | ·27 |
29 | ·28public: | ||
30 | 2 | 30 | ·28/*·Define·to·1·if·you·have·the·<sys/stat.h>·header·file.·*/ |
31 | ·29#define·HAVE_SYS_STAT_H·1 | ||
31 | ·30 | 32 | ·30 |
32 | ·31protected: | ||
33 | ·32·basic_robusttransaction( | ||
34 | ·33·connection·&c,·zview·begin_command,·std::string_view·tname); | ||
35 | ·34·basic_robusttransaction(connection·&c,·zview·begin_command); | ||
36 | ·35 | ||
37 | ·36private: | ||
38 | ·37·using·IDType·=·unsigned·long; | ||
39 | ·38 | ||
40 | ·39·std::string·m_conn_string; | ||
41 | ·40·std::string·m_xid; | ||
42 | · | 33 | ·31/*·Define·to·1·if·you·have·the·<sys/types.h>·header·file.·*/ |
34 | ·32#define·HAVE_SYS_TYPES_H·1 | ||
35 | ·33 | ||
36 | ·34/*·Define·to·1·if·you·have·the·<unistd.h>·header·file.·*/ | ||
37 | ·35#define·HAVE_UNISTD_H·1 | ||
38 | ·36 | ||
39 | ·37/*·Define·to·the·sub-directory·where·libtool·stores·uninstalled·libraries. | ||
40 | */ | ||
41 | ·38#define·LT_OBJDIR·".libs/" | ||
42 | ·39 | ||
43 | ·40/*·Name·of·package·*/ | ||
44 | ·41#define·PACKAGE·"libpqxx" | ||
43 | ·42 | 45 | ·42 |
44 | ·43·void·init(zview·begin_command); | ||
45 | ·44 | ||
46 | ·45·//·@warning·This·function·will·become·`final`. | ||
47 | ·46·virtual·void·do_commit()·override; | ||
48 | ·47}; | ||
49 | ·48}·//·namespace·pqxx::internal | ||
50 | ·49 | ||
51 | ·50 | ||
52 | ·51namespace·pqxx | ||
53 | · | 46 | ·43/*·Define·to·the·address·where·bug·reports·for·this·package·should·be·sent. |
47 | */ | ||
48 | ·44#define·PACKAGE_BUGREPORT·"Jeroen·T.·Vermeulen" | ||
49 | ·45 | ||
50 | ·46/*·Define·to·the·full·name·of·this·package.·*/ | ||
51 | ·47#define·PACKAGE_NAME·"libpqxx" | ||
52 | ·48 | ||
53 | ·49/*·Define·to·the·full·name·and·version·of·this·package.·*/ | ||
54 | ·50#define·PACKAGE_STRING·"libpqxx·7.8.1" | ||
55 | ·51 | ||
56 | ·52/*·Define·to·the·one·symbol·short·name·of·this·package.·*/ | ||
57 | ·53#define·PACKAGE_TARNAME·"libpqxx" | ||
58 | ·54 | ||
59 | ·55/*·Define·to·the·home·page·for·this·package.·*/ | ||
60 | ·56#define·PACKAGE_URL·"" | ||
61 | ·57 | ||
62 | ·58/*·Define·to·the·version·of·this·package.·*/ | ||
63 | ·59#define·PACKAGE_VERSION·"7.8.1" | ||
54 | ·60 | 64 | ·60 |
55 | ·81template<isolation_level·ISOLATION·=·read_committed> | ||
56 | ·82class·robusttransaction·final·:·public·internal::basic_robusttransaction | ||
57 | ·83{ | ||
58 | ·84public: | ||
59 | ·89·robusttransaction(connection·&c,·std::string_view·tname)·: | ||
60 | ·90·internal::basic_robusttransaction{ | ||
61 | ·91·c,·pqxx::internal::begin_cmd<ISOLATION,·write_policy::read_write>, | ||
62 | ·92·tname} | ||
63 | ·93·{} | ||
64 | ·94 | ||
65 | ·99·robusttransaction(connection·&c,·std::string·&&tname)·: | ||
66 | ·100·internal::basic_robusttransaction{ | ||
67 | ·101·c,·pqxx::internal::begin_cmd<ISOLATION,·write_policy::read_write>, | ||
68 | ·102·std::move(tname)} | ||
69 | ·1 | 65 | ·61/*·Define·if·<charconv>·supports·floating-point·conversion.·*/ |
66 | ·62#define·PQXX_HAVE_CHARCONV_FLOAT·1 | ||
Max diff block lines reached; 93/7588 bytes (1.23%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·util.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 129 lines modified | Offset 1, 622 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config.h | ||
3 | ·1/*·include/pqxx/config.h.·Generated·from·config.h.in·by·configure.·*/ | ||
4 | 2 | util.hxx | |
3 | ·1/*·Various·utility·definitions·for·libpqxx. | ||
4 | ·2·* | ||
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/util·instead. | ||
6 | ·4·* | ||
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
8 | ·6·* | ||
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
11 | ·9·*·mistake,·or·contact·the·author. | ||
12 | ·10·*/ | ||
13 | ·11#ifndef·PQXX_H_UTIL | ||
14 | ·12#define·PQXX_H_UTIL | ||
5 | ·3 | 15 | ·13 |
16 | ·14#if·!defined(PQXX_HEADER_PRE) | ||
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
18 | ·16#endif | ||
19 | ·17 | ||
20 | ·18#include·<cassert> | ||
21 | ·19#include·<cctype> | ||
22 | ·20#include·<cerrno> | ||
23 | ·21#include·<cstdio> | ||
24 | ·22#include·<cstring> | ||
25 | ·23#include·<functional> | ||
26 | ·24#include·<iterator> | ||
27 | ·25#include·<limits> | ||
28 | ·26#include·<memory> | ||
29 | ·27#include·<stdexcept> | ||
30 | ·28#include·<string> | ||
31 | ·29#include·<string_view> | ||
32 | ·30#include·<type_traits> | ||
33 | ·31#include·<typeinfo> | ||
34 | ·32#include·<utility> | ||
35 | ·33#include·<vector> | ||
36 | ·34 | ||
37 | ·35#include·"pqxx/except.hxx" | ||
38 | ·36#include·"pqxx/types.hxx" | ||
39 | ·37#include·"pqxx/version.hxx" | ||
40 | ·38 | ||
6 | ·4/*·Define·to·1·if·you·have·the·<dlfcn.h>·header·file.·*/ | ||
7 | ·5#define·HAVE_DLFCN_H·1 | ||
8 | ·6 | ||
9 | ·7/*·Define·to·1·if·you·have·the·<inttypes.h>·header·file.·*/ | ||
10 | ·8#define·HAVE_INTTYPES_H·1 | ||
11 | ·9 | ||
12 | ·10/*·Define·to·1·if·you·have·the·`pq'·library·(-lpq).·*/ | ||
13 | ·11#define·HAVE_LIBPQ·1 | ||
14 | ·12 | ||
15 | ·13/*·Define·to·1·if·you·have·the·<stdint.h>·header·file.·*/ | ||
16 | ·14#define·HAVE_STDINT_H·1 | ||
17 | ·15 | ||
18 | ·16/*·Define·to·1·if·you·have·the·<stdio.h>·header·file.·*/ | ||
19 | ·17#define·HAVE_STDIO_H·1 | ||
20 | ·18 | ||
21 | ·19/*·Define·to·1·if·you·have·the·<stdlib.h>·header·file.·*/ | ||
22 | ·20#define·HAVE_STDLIB_H·1 | ||
23 | ·21 | ||
24 | ·22/*·Define·to·1·if·you·have·the·<strings.h>·header·file.·*/ | ||
25 | ·23#define·HAVE_STRINGS_H·1 | ||
26 | ·24 | ||
27 | ·25/*·Define·to·1·if·you·have·the·<string.h>·header·file.·*/ | ||
28 | ·26#define·HAVE_STRING_H·1 | ||
29 | ·27 | ||
30 | ·28/*·Define·to·1·if·you·have·the·<sys/stat.h>·header·file.·*/ | ||
31 | ·29#define·HAVE_SYS_STAT_H·1 | ||
32 | ·30 | ||
33 | ·31/*·Define·to·1·if·you·have·the·<sys/types.h>·header·file.·*/ | ||
34 | ·32#define·HAVE_SYS_TYPES_H·1 | ||
35 | ·33 | ||
36 | ·34/*·Define·to·1·if·you·have·the·<unistd.h>·header·file.·*/ | ||
37 | ·35#define·HAVE_UNISTD_H·1 | ||
38 | ·36 | ||
39 | ·37/*·Define·to·the·sub-directory·where·libtool·stores·uninstalled·libraries. | ||
40 | */ | ||
41 | ·38#define·LT_OBJDIR·".libs/" | ||
42 | ·39 | 41 | ·39 |
42 | ·41namespace·pqxx | ||
43 | ·40/*·Name·of·package·*/ | ||
44 | ·41#define·PACKAGE·"libpqxx" | ||
45 | ·42 | 43 | ·42{} |
44 | ·43 | ||
45 | ·44#include·<pqxx/internal/libpq-forward.hxx> | ||
46 | ·43/*·Define·to·the·address·where·bug·reports·for·this·package·should·be·sent. | ||
47 | */ | ||
48 | ·44#define·PACKAGE_BUGREPORT·"Jeroen·T.·Vermeulen" | ||
49 | ·45 | 46 | ·45 |
47 | ·46 | ||
48 | ·47//·C++23:·Retire·wrapper. | ||
49 | ·48#if·pqxx_have_unreachable | ||
50 | ·50#·define·PQXX_UNREACHABLE·std::unreachable() | ||
51 | ·51#else | ||
52 | ·52#·define·PQXX_UNREACHABLE·assert(false) | ||
53 | ·53#endif | ||
50 | ·46/*·Define·to·the·full·name·of·this·package.·*/ | ||
51 | ·47#define·PACKAGE_NAME·"libpqxx" | ||
52 | ·48 | ||
53 | ·49/*·Define·to·the·full·name·and·version·of·this·package.·*/ | ||
54 | ·50#define·PACKAGE_STRING·"libpqxx·7.8.1" | ||
55 | ·51 | ||
56 | ·52/*·Define·to·the·one·symbol·short·name·of·this·package.·*/ | ||
57 | ·53#define·PACKAGE_TARNAME·"libpqxx" | ||
58 | ·54 | 54 | ·54 |
55 | ·55 | ||
56 | ·57namespace·pqxx::internal | ||
57 | ·58{ | ||
58 | ·59 | ||
59 | ·60//·C++20:·Retire·wrapper. | ||
60 | ·62template<typename·LEFT,·typename·RIGHT> | ||
61 | 63inline·constexpr·bool·cmp_less(LEFT·lhs,·RIGHT·rhs)·noexcept | ||
62 | ·64{ | ||
63 | ·65#if·defined(PQXX_HAVE_CMP) | ||
64 | ·66·return·std::cmp_less(lhs,·rhs); | ||
65 | ·67#else | ||
66 | ·68·//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive | ||
67 | ·69·//·warning·when·we·compare·the·values·directly.·It·considers·that·a | ||
68 | ·70·//·"self-comparison." | ||
69 | ·71·constexpr·bool·left_signed{std::is_signed_v<LEFT>}; | ||
70 | ·72·if·constexpr·(left_signed·==·std::is_signed_v<RIGHT>) | ||
Max diff block lines reached; 18179/23060 bytes (78.83%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·version.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 162 lines modified | Offset 1, 50 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | separated_list.hxx | ||
3 | 2 | version.hxx | |
3 | ·1/*·Version·info·for·libpqxx. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/version·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | ·9·*·mistake,·or·contact·the·author. | 11 | ·9·*·mistake,·or·contact·the·author. |
12 | ·10·*/ | 12 | ·10·*/ |
13 | ·11#ifndef·PQXX_H_SEPARATED_LIST | ||
14 | ·1 | 13 | ·11#if·!defined(PQXX_H_VERSION) |
14 | ·12#·define·PQXX_H_VERSION | ||
15 | ·13 | 15 | ·13 |
16 | ·14#if·!defined(PQXX_HEADER_PRE) | 16 | ·14#·if·!defined(PQXX_HEADER_PRE) |
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·16#endif | 18 | ·16#·endif |
19 | ·17 | 19 | ·17 |
20 | ·19#·define·PQXX_VERSION·"7.8.1" | ||
21 | ·21#·define·PQXX_ABI·"7.8" | ||
20 | ·18#include·<algorithm> | ||
21 | ·19#include·<numeric> | ||
22 | ·20 | ||
23 | ·21#include·"pqxx/strconv.hxx" | ||
24 | ·22 | 22 | ·22 |
23 | ·24#·define·PQXX_VERSION_MAJOR·7 | ||
24 | ·26#·define·PQXX_VERSION_MINOR·8 | ||
25 | ·23//·C++20:·Simplify·using·std::ranges::range. | ||
26 | ·24//·C++20:·Optimise·buffer·allocation·using·random_access_range/iterator. | ||
27 | ·25//·TODO:·Can·we·pass·separators·at·compile·time? | ||
28 | ·26namespace·pqxx | ||
29 | ·27 | 25 | ·27 |
26 | ·28#·define·PQXX_VERSION_CHECK·check_pqxx_version_7_8 | ||
27 | ·29 | ||
28 | ·30namespace·pqxx::internal | ||
30 | ·32 | ||
31 | ·34 | ||
32 | ·42template<typename·ITER,·typename·ACCESS> | ||
33 | ·43[[nodiscard]]·inline·std::string | ||
34 | 44separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access) | ||
35 | ·45{ | ||
36 | ·46·if·(end·==·begin) | ||
37 | ·47·return·{}; | ||
38 | ·48·auto·next{begin}; | ||
39 | ·49·++next; | ||
40 | ·50·if·(next·==·end) | ||
41 | ·51·return·to_string(access(begin)); | ||
42 | ·52 | ||
43 | ·53·//·From·here·on,·we've·got·at·least·2·elements·--·meaning·that·we·need·sep. | ||
44 | ·54·using·elt_type·=·strip_t<decltype(access(begin))>; | ||
45 | ·55·using·traits·=·string_traits<elt_type>; | ||
46 | ·56 | ||
47 | ·57·std::size_t·budget{0}; | ||
48 | ·58·for·(ITER·cnt{begin};·cnt·!=·end;·++cnt) | ||
49 | ·59·budget·+=·traits::size_buffer(access(cnt)); | ||
50 | ·60·budget·+= | ||
51 | ·61·static_cast<std::size_t>(std::distance(begin,·end))·*·std::size(sep); | ||
52 | ·62 | ||
53 | ·63·std::string·result; | ||
54 | ·64·result.resize(budget); | ||
55 | ·65 | ||
56 | ·66·char·*const·data{result.data()}; | ||
57 | ·67·char·*here{data}; | ||
58 | ·68·char·*stop{data·+·budget}; | ||
59 | ·69·here·=·traits::into_buf(here,·stop,·access(begin))·-·1; | ||
60 | ·70·for·(++begin;·begin·!=·end;·++begin) | ||
61 | ·71·{ | ||
62 | ·72·here·+=·sep.copy(here,·std::size(sep)); | ||
63 | ·73·here·=·traits::into_buf(here,·stop,·access(begin))·-·1; | ||
64 | ·74·} | ||
65 | ·75·result.resize(static_cast<std::size_t>(here·-·data)); | ||
66 | ·76·return·result; | ||
67 | ·77} | ||
68 | ·78 | ||
69 | ·79 | ||
70 | ·81template<typename·ITER> | ||
71 | ·82[[nodiscard]]·inline·std::string | ||
72 | 83separated_list(std::string_view·sep,·ITER·begin,·ITER·end) | ||
73 | ·84{ | ||
74 | ·85·return·separated_list(sep,·begin,·end,·[](ITER·i)·{·return·*i;·}); | ||
75 | ·86} | ||
76 | ·87 | ||
77 | ·88 | ||
78 | ·89//·C++20:·Use·a·concept. | ||
79 | ·91template<typename·CONTAINER> | ||
80 | ·92[[nodiscard]]·inline·auto | ||
81 | 93separated_list(std::string_view·sep,·CONTAINER·const·&c) | ||
82 | ·94·/* | ||
83 | ·95·Always·std::string;·necessary·because·SFINAE·doesn't·work·with·the | ||
84 | ·96·contents·of·function·bodies,·so·the·check·for·iterability·has·to·be·in | ||
85 | ·97·the·signature. | ||
86 | ·98·*/ | ||
87 | ·99·->·typename·std::enable_if< | ||
88 | ·100·(not·std::is_void<decltype(std::begin(c))>::value·and | ||
89 | ·101·not·std::is_void<decltype(std::end(c))>::value), | ||
90 | ·102·std::string>::type | ||
91 | ·103{ | ||
92 | ·104·return·separated_list(sep,·std::begin(c),·std::end(c)); | ||
93 | ·105} | ||
94 | ·106 | ||
95 | ·107 | ||
96 | ·109template< | ||
97 | ·110·typename·TUPLE,·std::size_t·INDEX·=·0,·typename·ACCESS, | ||
98 | ·111·typename·std::enable_if< | ||
99 | ·112·(INDEX·==·std::tuple_size<TUPLE>::value·-·1),·int>::type·=·0> | ||
100 | 113[[nodiscard]]·inline·std::string·separated_list( | ||
101 | ·114·std::string_view·/*·sep·*/,·TUPLE·const·&t,·ACCESS·const·&access) | ||
102 | ·115{ | ||
103 | ·116·return·to_string(access(&std::get<INDEX>(t))); | ||
104 | ·117} | ||
105 | ·118 | ||
106 | ·119template< | ||
107 | ·120·typename·TUPLE,·std::size_t·INDEX·=·0,·typename·ACCESS, | ||
108 | ·121·typename·std::enable_if< | ||
109 | ·122·(INDEX·<·std::tuple_size<TUPLE>::value·-·1),·int>::type·=·0> | ||
110 | ·123[[nodiscard]]·inline·std::string | ||
111 | ·124separated_list(std::string_view·sep,·TUPLE·const·&t,·ACCESS·const·&access) | ||
112 | ·125{ | ||
Max diff block lines reached; 93/5923 bytes (1.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·array.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 409 lines modified | Offset 1, 554 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | stream_to.hxx | ||
3 | 2 | array.hxx | |
3 | ·1/*·Handling·of·SQL·arrays. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/field·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*· | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | · | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | · | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | · | 11 | ·9·*·mistake,·or·contact·the·author. |
14 | ·1 | 12 | ·10·*/ |
15 | ·1 | 13 | ·11#ifndef·PQXX_H_ARRAY |
16 | ·1 | 14 | ·12#define·PQXX_H_ARRAY |
17 | ·1 | 15 | ·13 |
18 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
19 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·1 | 18 | ·16#endif |
21 | ·19 | ||
22 | · | 19 | ·17 |
20 | ·18#include·<algorithm> | ||
21 | ·19#include·<cassert> | ||
22 | ·20#include·<stdexcept> | ||
23 | ·21#include·<string> | ||
24 | ·22#include·<type_traits> | ||
25 | ·23#include·<utility> | ||
26 | ·24#include·<vector> | ||
27 | ·25 | ||
23 | ·2 | 28 | ·26#include·"pqxx/connection.hxx" |
24 | ·22 | ||
25 | ·2 | 29 | ·27#include·"pqxx/internal/array-composite.hxx" |
30 | ·28#include·"pqxx/internal/encoding_group.hxx" | ||
31 | ·29#include·"pqxx/internal/encodings.hxx" | ||
32 | ·30 | ||
33 | ·31 | ||
26 | 34 | 32namespace·pqxx | |
35 | ·33{ | ||
36 | ·34//·TODO:·Specialise·for·string_view/zview,·allocate·all·strings·in·one | ||
37 | buffer. | ||
38 | ·35 | ||
39 | ·37 | ||
40 | ·52template< | ||
41 | ·53·typename·ELEMENT,·std::size_t·DIMENSIONS·=·1u, | ||
42 | ·54·char·SEPARATOR·=·array_separator<ELEMENT>> | ||
43 | 55class·array·final | ||
27 | · | 44 | ·56{ |
28 | ·27 | ||
29 | 80class·PQXX_LIBEXPORT·stream_to·:·transaction_focus | ||
30 | ·81{ | ||
31 | · | 45 | ·57public: |
32 | ·84 | ||
33 | 104·static·stream_to·raw_table( | ||
34 | ·105·transaction_base·&tx,·std::string_view·path,·std::string_view·columns·= | ||
35 | 46 | ·59 | |
47 | 68·array(std::string_view·data,·connection·const·&conn)·: | ||
48 | ·69·array{data,·pqxx::internal::enc_group(conn.encoding_id())} | ||
49 | ·70·{} | ||
50 | ·71 | ||
51 | ·73 | ||
52 | 75·constexpr·std::size_t·dimensions()·noexcept·{·return·DIMENSIONS;·} | ||
53 | ·76 | ||
54 | ·78 | ||
55 | 82·std::array<std::size_t,·DIMENSIONS>·const·&sizes()·noexcept | ||
56 | ·83·{ | ||
57 | ·84·return·m_extents; | ||
58 | ·85·} | ||
59 | ·86 | ||
60 | 87·template<typename...·INDEX>·ELEMENT·const·&at(INDEX...·index)·const | ||
61 | ·88·{ | ||
62 | ·89·static_assert(sizeof...(index)·==·DIMENSIONS); | ||
63 | ·90·check_bounds(index...); | ||
64 | ·91·return·m_elts.at(locate(index...)); | ||
65 | ·92·} | ||
66 | ·93 | ||
67 | ·95 | ||
68 | 103·template<typename...·INDEX>·ELEMENT·const·&operator[](INDEX...·index)·const | ||
36 | ·10 | 69 | ·104·{ |
37 | ·10 | 70 | ·105·static_assert(sizeof...(index)·==·DIMENSIONS); |
71 | ·106·return·m_elts[locate(index...)]; | ||
38 | ·10 | 72 | ·107·} |
39 | ·10 | 73 | ·108 |
40 | ·11 | 74 | ·110 |
75 | 115·constexpr·auto·cbegin()·const·noexcept·{·return·m_elts.cbegin();·} | ||
76 | 117·constexpr·auto·cend()·const·noexcept·{·return·m_elts.cend();·} | ||
77 | 119·constexpr·auto·crbegin()·const·noexcept·{·return·m_elts.crbegin();·} | ||
78 | 121·constexpr·auto·crend()·const·noexcept·{·return·m_elts.crend();·} | ||
41 | 120·static·stream_to·table( | ||
42 | ·121·transaction_base·&tx,·table_path·path, | ||
43 | ·122·std::initializer_list<std::string_view>·columns·=·{}) | ||
44 | ·123·{ | ||
45 | ·124·auto·const·&conn{tx.conn()}; | ||
46 | ·125·return·raw_table(tx,·conn.quote_table(path),·conn.quote_columns(columns)); | ||
47 | ·126·} | ||
48 | ·12 | 79 | ·122 |
49 | ·12 | 80 | ·124 |
81 | 127·constexpr·std::size_t·size()·const·noexcept·{·return·m_elts.size();·} | ||
82 | ·128 | ||
50 | ·130 | 83 | ·130 |
84 | 145·constexpr·auto·ssize()·const·noexcept | ||
51 | ·137·template<PQXX_CHAR_STRINGS_ARG·COLUMNS> | ||
52 | ·138·static·stream_to | ||
53 | ·139·table(transaction_base·&tx,·table_path·path,·COLUMNS·const·&columns) | ||
54 | ·14 | 85 | ·146·{ |
86 | ·147·return·static_cast<std::ptrdiff_t>(size()); | ||
55 | ·141·auto·const·&conn{tx.conn()}; | ||
56 | ·142·return·stream_to::raw_table( | ||
57 | ·143·tx,·conn.quote_table(path),·tx.conn().quote_columns(columns)); | ||
58 | ·14 | 87 | ·148·} |
59 | ·14 | 88 | ·149 |
89 | ·151 | ||
90 | 153·constexpr·auto·front()·const·noexcept·{·return·m_elts.front();·} | ||
60 | ·1 | 91 | ·154 |
61 | ·154·template<PQXX_CHAR_STRINGS_ARG·COLUMNS> | ||
62 | ·155·static·stream_to | ||
63 | ·156 | 92 | ·156 |
93 | 158·constexpr·auto·back()·const·noexcept·{·return·m_elts.back();·} | ||
94 | ·159 | ||
95 | ·160private: | ||
Max diff block lines reached; 23767/31036 bytes (76.58%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·notification.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 662 lines modified | Offset 1, 87 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | row.hxx | ||
3 | 2 | notification.hxx | |
3 | ·1/*·Definition·of·the·pqxx::notification_receiver·functor·interface. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx:: | 5 | ·3·*·pqxx::notification_receiver·handles·incoming·notifications. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/notification·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_ROW | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_NOTIFICATION |
16 | ·14#define·PQXX_H_NOTIFICATION | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·"pqxx/except.hxx" | ||
23 | ·2 | 22 | ·20#include·<string> |
23 | ·21 | ||
24 | ·22#include·"pqxx/ | 24 | ·22#include·"pqxx/types.hxx" |
25 | ·23 | 25 | ·23 |
26 | ·24 | ||
26 | ·24#include·"pqxx/internal/concat.hxx" | ||
27 | ·25 | ||
28 | ·26namespace·pqxx::internal | ||
29 | ·27{ | ||
30 | 28template<typename...·T>·class·result_iter; | ||
31 | ·29}·//·namespace·pqxx::internal | ||
32 | ·30 | ||
33 | ·31 | ||
34 | · | 27 | ·25namespace·pqxx |
35 | ·33{ | ||
36 | ·35 | ||
37 | 28 | ·26{ | |
29 | ·28 | ||
30 | 56class·PQXX_LIBEXPORT·PQXX_NOVTABLE·notification_receiver | ||
38 | · | 31 | ·57{ |
39 | · | 32 | ·58public: |
33 | ·60 | ||
34 | ·64·notification_receiver(connection·&c,·std::string_view·channel); | ||
35 | 66·notification_receiver(notification_receiver·const·&)·=·delete; | ||
36 | 68·notification_receiver·&operator=(notification_receiver·const·&)·=·delete; | ||
37 | ·70·virtual·~notification_receiver(); | ||
38 | ·71 | ||
39 | 73·[[nodiscard]]·std::string·const·&channel()·const·&·{·return·m_channel;·} | ||
40 | 49·using·size_type·=·row_size_type; | ||
41 | 50·using·difference_type·=·row_difference_type; | ||
42 | 51·using·const_iterator·=·const_row_iterator; | ||
43 | 52·using·iterator·=·const_iterator; | ||
44 | 53·using·reference·=·field; | ||
45 | 54·using·pointer·=·const_row_iterator; | ||
46 | 55·using·const_reverse_iterator·=·const_reverse_row_iterator; | ||
47 | 56·using·reverse_iterator·=·const_reverse_iterator; | ||
48 | ·57 | ||
49 | 58·row()·noexcept·=·default; | ||
50 | 59·row(row·&&)·noexcept·=·default; | ||
51 | 60·row(row·const·&)·noexcept·=·default; | ||
52 | 61·row·&operator=(row·const·&)·noexcept·=·default; | ||
53 | 62·row·&operator=(row·&&)·noexcept·=·default; | ||
54 | ·63 | ||
55 | ·68·[[nodiscard]]·PQXX_PURE·bool·operator==(row·const·&)·const·noexcept; | ||
56 | 69·[[nodiscard]]·bool·operator!=(row·const·&rhs)·const·noexcept | ||
57 | ·70·{ | ||
58 | ·71·return·not·operator==(rhs); | ||
59 | ·72·} | ||
60 | ·74 | 40 | ·74 |
41 | ·75·//·TODO:·Change·API·to·take·payload·as·zview·instead·of·string·ref. | ||
61 | ·75·[[nodiscard]]·const_iterator·begin()·const·noexcept; | ||
62 | ·76·[[nodiscard]]·const_iterator·cbegin()·const·noexcept; | ||
63 | ·77·[[nodiscard]]·const_iterator·end()·const·noexcept; | ||
64 | ·78·[[nodiscard]]·const_iterator·cend()·const·noexcept; | ||
65 | ·79 | ||
66 | ·84·[[nodiscard]]·reference·front()·const·noexcept; | ||
67 | ·85·[[nodiscard]]·reference·back()·const·noexcept; | ||
68 | ·86 | ||
69 | ·87·[[nodiscard]]·const_reverse_row_iterator·rbegin()·const·noexcept; | ||
70 | ·88·[[nodiscard]]·const_reverse_row_iterator·crbegin()·const·noexcept; | ||
71 | ·89·[[nodiscard]]·const_reverse_row_iterator·rend()·const·noexcept; | ||
72 | ·90·[[nodiscard]]·const_reverse_row_iterator·crend()·const·noexcept; | ||
73 | ·91 | ||
74 | ·92·[[nodiscard]]·reference·operator[](size_type)·const·noexcept; | ||
75 | ·96·[[nodiscard]]·reference·operator[](zview·col_name)·const; | ||
76 | ·97 | ||
77 | ·98·reference·at(size_type)·const; | ||
78 | ·102·reference·at(zview·col_name)·const; | ||
79 | ·103 | ||
80 | 104·[[nodiscard]]·constexpr·size_type·size()·const·noexcept | ||
81 | ·105·{ | ||
82 | ·106·return·m_end·-·m_begin; | ||
83 | ·107·} | ||
84 | ·108 | ||
85 | ·109·[[deprecated("Swap·iterators,·not·rows.")]]·void·swap(row·&)·noexcept; | ||
86 | ·110 | ||
87 | 112·[[nodiscard]]·constexpr·result::size_type·rownumber()·const·noexcept | ||
88 | ·113·{ | ||
89 | ·114·return·m_index; | ||
90 | ·115·} | ||
91 | ·116 | ||
92 | ·122·[[nodiscard]]·size_type·column_number(zview·col_name)·const; | ||
93 | ·123 | ||
94 | ·125·[[nodiscard]]·oid·column_type(size_type)·const; | ||
95 | ·126 | ||
96 | 128·[[nodiscard]]·oid·column_type(zview·col_name)·const | ||
97 | ·129·{ | ||
98 | ·130·return·column_type(column_number(col_name)); | ||
99 | ·131·} | ||
100 | ·132 | ||
101 | ·134·[[nodiscard]]·oid·column_table(size_type·col_num)·const; | ||
102 | ·135 | ||
103 | 137·[[nodiscard]]·oid·column_table(zview·col_name)·const | ||
104 | ·138·{ | ||
105 | ·139·return·column_table(column_number(col_name)); | ||
106 | ·140·} | ||
107 | ·141 | ||
Max diff block lines reached; 8541/23420 bytes (36.47%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·largeobject.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 232 lines modified | Offset 1, 763 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | types.hxx | ||
3 | 2 | largeobject.hxx | |
3 | ·1/*·Large·Objects·interface.·Deprecated;·use·blob·instead. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·C | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/largeobject·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
8 | ·6·* | ||
7 | · | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
8 | · | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
9 | · | 11 | ·9·*·mistake,·or·contact·the·author. |
10 | ·8·*/ | ||
11 | ·9#ifndef·PQXX_H_TYPES | ||
12 | ·10#define·PQXX_H_TYPES | ||
13 | ·1 | 12 | ·10·*/ |
13 | ·11#ifndef·PQXX_H_LARGEOBJECT | ||
14 | ·12#define·PQXX_H_LARGEOBJECT | ||
15 | ·13 | ||
14 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
15 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
16 | ·1 | 18 | ·16#endif |
17 | ·1 | 19 | ·17 |
18 | ·1 | 20 | ·18#include·<streambuf> |
19 | ·17#include·<cstdint> | ||
20 | ·18#include·<iterator> | ||
21 | ·19 | 21 | ·19 |
22 | ·20#include·"pqxx/dbtransaction.hxx" | ||
23 | ·21 | ||
24 | ·22 | ||
22 | ·20#if·defined(PQXX_HAVE_CONCEPTS)·&&·__has_include(<ranges>) | ||
23 | ·21#·include·<ranges> | ||
24 | ·22#endif | ||
25 | ·23 | ||
26 | ·24 | ||
27 | ·2 | 25 | ·23namespace·pqxx |
26 | ·24{ | ||
28 | ·26 | 27 | ·26 |
28 | 33class·PQXX_LIBEXPORT·largeobject | ||
29 | ·34{ | ||
30 | ·35public: | ||
31 | 36·using·size_type·=·large_object_size_type; | ||
32 | ·37 | ||
33 | 40·[[deprecated("Use·blob·instead.")]]·largeobject()·noexcept·=·default; | ||
29 | 28using·result_size_type·=·int; | ||
30 | ·29 | ||
31 | 31using·result_difference_type·=·int; | ||
32 | ·32 | ||
33 | 34using·row_size_type·=·int; | ||
34 | ·35 | ||
35 | 37using·row_difference_type·=·int; | ||
36 | ·38 | ||
37 | 40using·field_size_type·=·std::size_t; | ||
38 | ·41 | 34 | ·41 |
35 | ·43 | ||
36 | ·45·[[deprecated("Use·blob·instead.")]]·explicit·largeobject(dbtransaction·&t); | ||
37 | ·46 | ||
38 | ·48 | ||
39 | 52·[[deprecated("Use·blob·instead.")]]·explicit·largeobject(oid·o)·noexcept·: | ||
40 | ·53·m_id{o} | ||
41 | ·54·{} | ||
42 | ·55 | ||
43 | ·57 | ||
44 | ·61·[[deprecated("Use·blob·instead.")]]·largeobject( | ||
45 | ·62·dbtransaction·&t,·std::string_view·file); | ||
39 | 43using·large_object_size_type·=·int64_t; | ||
40 | ·44 | ||
41 | ·45 | ||
42 | ·46//·Forward·declarations,·to·help·break·compilation·dependencies. | ||
43 | ·47//·These·won't·necessarily·include·all·classes·in·libpqxx. | ||
44 | ·48class·binarystring; | ||
45 | ·49class·connection; | ||
46 | ·50class·const_result_iterator; | ||
47 | ·51class·const_reverse_result_iterator; | ||
48 | ·52class·const_reverse_row_iterator; | ||
49 | ·53class·const_row_iterator; | ||
50 | ·54class·dbtransaction; | ||
51 | ·55class·field; | ||
52 | ·56class·largeobjectaccess; | ||
53 | ·57class·notification_receiver; | ||
54 | ·58struct·range_error; | ||
55 | ·59class·result; | ||
56 | ·60class·row; | ||
57 | ·61class·stream_from; | ||
58 | ·62class·transaction_base; | ||
59 | ·63 | 46 | ·63 |
60 | ·65 | 47 | ·65 |
48 | ·69·[[deprecated("Use·blob·instead.")]]·largeobject( | ||
49 | ·70·largeobjectaccess·const·&o)·noexcept; | ||
61 | 67struct·from_table_t | ||
62 | ·68{}; | ||
63 | ·69 | ||
64 | ·71 | 50 | ·71 |
51 | ·73 | ||
52 | 77·[[nodiscard]]·oid·id()·const·noexcept·{·return·m_id;·} | ||
65 | 73struct·from_query_t | ||
66 | ·74{}; | ||
67 | ·75 | ||
68 | ·76 | ||
69 | ·78 | 53 | ·78 |
70 | 80enum·class·format·:·int | ||
71 | ·81{ | ||
72 | ·82·text·=·0, | ||
73 | ·83·binary·=·1, | ||
74 | ·84}; | ||
75 | ·85 | ||
76 | ·86 | ||
77 | ·88 | 54 | ·88 |
78 | ·90template<typename·TYPE> | ||
79 | 9 | 55 | 89·[[nodiscard]]·bool·operator==(largeobject·const·&other)·const |
56 | ·90·{ | ||
57 | ·91·return·m_id·==·other.m_id; | ||
80 | ·92 | 58 | ·92·} |
81 | ·93 | ||
82 | ·94 | 59 | ·94 |
60 | 95·[[nodiscard]]·bool·operator!=(largeobject·const·&other)·const | ||
83 | ·96 | 61 | ·96·{ |
62 | ·97·return·m_id·!=·other.m_id; | ||
63 | ·98·} | ||
84 | ·99template<std::ranges::range·CONTAINER> | ||
85 | ·100using·value_type·=·strip_t<decltype(*std::begin(std::declval<CONTAINER> | ||
Max diff block lines reached; 23316/28297 bytes (82.40%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·dbtransaction.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 105 lines modified | Offset 1, 76 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | errorhandler.hxx | ||
3 | 2 | dbtransaction.hxx | |
3 | ·1/*·Definition·of·the·pqxx::dbtransaction·abstract·base·class. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·pqxx:: | 5 | ·3·*·pqxx::dbransaction·defines·a·real·transaction·on·the·database. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/dbtransaction·instead. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
10 | ·8·* | 10 | ·8·* |
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | ·11·*·mistake,·or·contact·the·author. | 13 | ·11·*·mistake,·or·contact·the·author. |
14 | ·12·*/ | 14 | ·12·*/ |
15 | ·13#ifndef·PQXX_H_ERRORHANDLER | ||
16 | ·1 | 15 | ·13#ifndef·PQXX_H_DBTRANSACTION |
16 | ·14#define·PQXX_H_DBTRANSACTION | ||
17 | ·15 | 17 | ·15 |
18 | ·16#if·!defined(PQXX_HEADER_PRE) | 18 | ·16#if·!defined(PQXX_HEADER_PRE) |
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·18#endif | 20 | ·18#endif |
21 | ·19 | 21 | ·19 |
22 | ·20#include·"pqxx/t | 22 | ·20#include·"pqxx/transaction_base.hxx" |
23 | ·21 | 23 | ·21 |
24 | ·22 | ||
25 | ·23namespace·pqxx::internal::gate | ||
26 | ·24{ | ||
27 | ·25class·errorhandler_connection; | ||
28 | ·26} | ||
29 | ·27 | ||
30 | ·28 | ||
31 | ·2 | 24 | ·22namespace·pqxx |
32 | · | 25 | ·23{ |
26 | ·25 | ||
27 | 53class·PQXX_LIBEXPORT·PQXX_NOVTABLE·dbtransaction·:·public·transaction_base | ||
33 | ·35 | ||
34 | ·37 | ||
35 | 53class·PQXX_LIBEXPORT·errorhandler | ||
36 | ·54{ | 28 | ·54{ |
29 | ·55protected: | ||
30 | 57·explicit·dbtransaction(connection·&c)·:·transaction_base{c}·{} | ||
31 | 59·dbtransaction(connection·&c,·std::string_view·tname)·: | ||
32 | ·60·transaction_base{c,·tname} | ||
33 | ·61·{} | ||
34 | 63·dbtransaction( | ||
35 | ·64·connection·&c,·std::string_view·tname, | ||
36 | ·65·std::shared_ptr<std::string>·rollback_cmd)·: | ||
37 | ·66·transaction_base{c,·tname,·rollback_cmd} | ||
38 | ·67·{} | ||
37 | ·55public: | ||
38 | ·56·explicit·errorhandler(connection·&); | ||
39 | ·57·virtual·~errorhandler(); | ||
40 | ·58 | ||
41 | ·61 | ||
42 | 65·virtual·bool·operator()(char·const·msg[])·noexcept·=·0; | ||
43 | ·66 | ||
44 | 67·errorhandler()·=·delete; | ||
45 | 68·errorhandler(errorhandler·const·&)·=·delete; | ||
46 | 69·errorhandler·&operator=(errorhandler·const·&)·=·delete; | ||
47 | ·70 | ||
48 | ·71private: | ||
49 | ·72·connection·*m_home; | ||
50 | ·73 | ||
51 | 74·friend·class·internal::gate::errorhandler_connection; | ||
52 | ·75·void·unregister()·noexcept; | ||
53 | · | 39 | ·68}; |
54 | ·77 | ||
55 | ·78 | ||
56 | 80class·quiet_errorhandler·:·public·errorhandler | ||
57 | ·81{ | ||
58 | ·82public: | ||
59 | 84·quiet_errorhandler(connection·&conn)·:·errorhandler{conn}·{} | ||
60 | ·85 | ||
61 | 87·virtual·bool·operator()(char·const[])·noexcept·override·{·return·false;·} | ||
62 | ·88}; | ||
63 | ·89 | ||
64 | · | 40 | ·69}·//·namespace·pqxx |
65 | · | 41 | ·70#endif |
66 | pqxx | 42 | pqxx |
67 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 43 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
68 | Definition·array.hxx:33 | 44 | Definition·array.hxx:33 |
69 | pqxx::internal::gate | ||
70 | Definition·connection.hxx:112 | ||
71 | pqxx::connection | 45 | pqxx::connection |
72 | Connection·to·a·database. | 46 | Connection·to·a·database. |
73 | Definition·connection.hxx:253 | 47 | Definition·connection.hxx:253 |
48 | pqxx::dbtransaction | ||
49 | Abstract·transaction·base·class:·bracket·transactions·on·the·database. | ||
50 | Definition·dbtransaction.hxx:54 | ||
51 | pqxx::dbtransaction::dbtransaction | ||
52 | dbtransaction(connection·&c,·std::string_view·tname,·std::shared_ptr<·std:: | ||
53 | string·>·rollback_cmd) | ||
54 | Begin·transaction. | ||
55 | Definition·dbtransaction.hxx:63 | ||
56 | pqxx::dbtransaction::dbtransaction | ||
57 | dbtransaction(connection·&c) | ||
58 | Begin·transaction. | ||
59 | Definition·dbtransaction.hxx:57 | ||
60 | pqxx::dbtransaction::dbtransaction | ||
61 | dbtransaction(connection·&c,·std::string_view·tname) | ||
62 | Begin·transaction. | ||
63 | Definition·dbtransaction.hxx:59 | ||
64 | pqxx::transaction_base | ||
65 | Interface·definition·(and·common·code)·for·"transaction"·classes. | ||
66 | Definition·transaction_base.hxx:88 | ||
74 | pqxx::errorhandler | ||
75 | Base·class·for·error-handler·callbacks. | ||
76 | Definition·errorhandler.hxx:54 | ||
77 | pqxx::errorhandler::errorhandler | ||
78 | errorhandler()=delete | ||
79 | pqxx::errorhandler::operator() | ||
80 | virtual·bool·operator()(char·const·msg[])·noexcept=0 | ||
81 | pqxx::errorhandler::operator= | ||
82 | errorhandler·&·operator=(errorhandler·const·&)=delete | ||
83 | pqxx::errorhandler::errorhandler | ||
84 | errorhandler(errorhandler·const·&)=delete | ||
85 | pqxx::quiet_errorhandler | ||
86 | An·error·handler·that·suppresses·any·previously·registered·error·handlers. | ||
87 | Definition·errorhandler.hxx:81 | ||
88 | pqxx::quiet_errorhandler::operator() | ||
Max diff block lines reached; 97/4389 bytes (2.21%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:·s | 8 | <title>libpqxx:·isolation.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 489 lines modified | Offset 1, 77 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | strconv.hxx | ||
3 | 2 | isolation.hxx | |
3 | ·1/*·Definitions·for·transaction·isolation·levels,·and·such. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/isolation·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | ·9·*·mistake,·or·contact·the·author. | 11 | ·9·*·mistake,·or·contact·the·author. |
12 | ·10·*/ | 12 | ·10·*/ |
13 | ·11#ifndef·PQXX_H_S | 13 | ·11#ifndef·PQXX_H_ISOLATION |
14 | ·12#define·PQXX_H_S | 14 | ·12#define·PQXX_H_ISOLATION |
15 | ·13 | 15 | ·13 |
16 | ·14#if·!defined(PQXX_HEADER_PRE) | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
18 | ·16#endif | 18 | ·16#endif |
19 | ·17 | 19 | ·17 |
20 | ·18#include·"pqxx/util.hxx" | ||
21 | ·19 | ||
22 | ·20namespace·pqxx | ||
23 | ·21{ | ||
24 | ·23 | ||
25 | 26enum·class·write_policy | ||
26 | ·27{ | ||
27 | ·28·read_only, | ||
28 | ·29·read_write | ||
29 | ·30}; | ||
30 | ·31 | ||
20 | ·18#include·<algorithm> | ||
21 | ·19#include·<cstring> | ||
22 | ·20#include·<limits> | ||
23 | ·21#include·<sstream> | ||
24 | ·22#include·<stdexcept> | ||
25 | ·23#include·<typeinfo> | ||
26 | ·24 | ||
27 | ·25#if·__has_include(<charconv>) | ||
28 | ·26#·include·<charconv> | ||
29 | ·27#endif | ||
30 | ·28 | ||
31 | ·29#if·defined(PQXX_HAVE_RANGES)·&&·__has_include(<ranges>) | ||
32 | ·30#·include·<ranges> | ||
33 | ·31#endif | ||
34 | ·32 | 31 | ·32 |
35 | ·33#include·"pqxx/except.hxx" | ||
36 | ·34#include·"pqxx/util.hxx" | ||
37 | ·35#include·"pqxx/zview.hxx" | ||
38 | ·36 | ||
39 | ·37 | ||
40 | ·38namespace·pqxx::internal | ||
41 | ·39{ | ||
42 | ·41PQXX_LIBEXPORT·std::string·demangle_type_name(char·const[]); | ||
43 | ·42}·//·namespace·pqxx::internal | ||
44 | ·43 | ||
45 | ·44 | ||
46 | ·45namespace·pqxx | ||
47 | ·46{ | ||
48 | ·71 | ||
49 | ·73 | ||
50 | ·81template<typename·TYPE> | ||
51 | 82std::string·const·type_name{internal::demangle_type_name(typeid(TYPE).name | ||
52 | ())}; | ||
53 | ·83 | ||
54 | ·84 | ||
55 | ·86 | ||
56 | 92template<typename·TYPE,·typename·ENABLE·=·void>·struct·nullness | ||
57 | ·93{ | ||
58 | 95·static·bool·has_null; | ||
59 | ·96 | ||
60 | 98·static·bool·always_null; | ||
61 | ·99 | ||
62 | 101·static·bool·is_null(TYPE·const·&value); | ||
63 | ·102 | ||
64 | ·104 | ||
65 | 109·[[nodiscard]]·static·TYPE·null(); | ||
66 | ·110}; | ||
67 | ·111 | ||
68 | ·112 | ||
69 | 114template<typename·TYPE>·struct·no_null | ||
70 | ·115{ | ||
71 | ·117 | ||
72 | 127·static·constexpr·bool·has_null·=·false; | ||
73 | ·128 | ||
74 | ·130 | ||
75 | 133·static·constexpr·bool·always_null·=·false; | ||
76 | · | 32 | ·34 |
33 | 65enum·isolation_level | ||
34 | ·66{ | ||
35 | ·67·//·PostgreSQL·only·has·the·better·isolation·levels. | ||
36 | ·68·//·read_uncommitted, | ||
77 | ·136 | ||
78 | 140·[[nodiscard]]·static·constexpr·bool·is_null(TYPE·const·&)·noexcept | ||
79 | ·141·{ | ||
80 | ·142·return·false; | ||
81 | ·143·} | ||
82 | ·144}; | ||
83 | ·145 | ||
84 | ·146 | ||
85 | ·148 | ||
86 | 154template<typename·TYPE>·struct·string_traits | ||
87 | ·155{ | ||
88 | ·157 | ||
89 | 160·static·constexpr·bool·converts_to_string{false}; | ||
90 | ·161 | ||
91 | ·163 | ||
92 | 166·static·constexpr·bool·converts_from_string{false}; | ||
93 | ·167 | ||
94 | · | 37 | ·69 |
38 | 70·read_committed, | ||
39 | 71·repeatable_read, | ||
40 | 72·serializable, | ||
41 | ·73}; | ||
95 | ·188·[[nodiscard]]·static·inline·zview | ||
96 | 189·to_buf(char·*begin,·char·*end,·TYPE·const·&value); | ||
97 | ·190 | ||
98 | ·192·/*·@warning·A·null·value·has·no·string·representation.·Do·not·pass·a·null. | ||
99 | ·193·* | ||
100 | ·194·*·Writes·value's·string·representation·into·the·buffer,·starting·exactly | ||
101 | at | ||
Max diff block lines reached; 5332/14852 bytes (35.90%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·stream_to.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 21 lines modified | Offset 1, 409 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | config-internal-autotools.h | ||
3 | 2 | stream_to.hxx | |
3 | ·1/*·Definition·of·the·pqxx::stream_to·class. | ||
4 | ·2·* | ||
5 | ·3·*·pqxx::stream_to·enables·optimized·batch·updates·to·a·database·table. | ||
6 | ·4·* | ||
7 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/stream_to.hxx·instead. | ||
8 | ·6·* | ||
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
12 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
13 | ·11·*·mistake,·or·contact·the·author. | ||
14 | ·12·*/ | ||
15 | ·13#ifndef·PQXX_H_STREAM_TO | ||
16 | ·14#define·PQXX_H_STREAM_TO | ||
17 | ·15 | ||
18 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
19 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
20 | ·18#endif | ||
21 | ·19 | ||
22 | ·20#include·"pqxx/separated_list.hxx" | ||
23 | ·21#include·"pqxx/transaction_base.hxx" | ||
4 | ·2 | 24 | ·22 |
5 | ·3#define·PACKAGE·"libpqxx" | ||
6 | ·4#define·PACKAGE_BUGREPORT·"Jeroen·T.·Vermeulen" | ||
7 | ·5#define·PACKAGE_NAME·"libpqxx" | ||
8 | ·6#define·PACKAGE_STRING·"libpqxx·7.8.1" | ||
9 | ·7#define·PACKAGE_TARNAME·"libpqxx" | ||
10 | ·8#define·PACKAGE_VERSION·"7.8.1" | ||
11 | · | 25 | ·23 |
26 | ·24namespace·pqxx | ||
27 | ·25{ | ||
28 | ·27 | ||
29 | 80class·PQXX_LIBEXPORT·stream_to·:·transaction_focus | ||
30 | ·81{ | ||
31 | ·82public: | ||
32 | ·84 | ||
33 | 104·static·stream_to·raw_table( | ||
34 | ·105·transaction_base·&tx,·std::string_view·path,·std::string_view·columns·= | ||
35 | "") | ||
36 | ·106·{ | ||
37 | ·107·return·{tx,·path,·columns}; | ||
38 | ·108·} | ||
39 | ·109 | ||
40 | ·111 | ||
41 | 120·static·stream_to·table( | ||
42 | ·121·transaction_base·&tx,·table_path·path, | ||
43 | ·122·std::initializer_list<std::string_view>·columns·=·{}) | ||
44 | ·123·{ | ||
45 | ·124·auto·const·&conn{tx.conn()}; | ||
46 | ·125·return·raw_table(tx,·conn.quote_table(path),·conn.quote_columns(columns)); | ||
47 | ·126·} | ||
48 | ·127 | ||
49 | ·128#if·defined(PQXX_HAVE_CONCEPTS) | ||
50 | ·130 | ||
51 | ·137·template<PQXX_CHAR_STRINGS_ARG·COLUMNS> | ||
52 | ·138·static·stream_to | ||
53 | ·139·table(transaction_base·&tx,·table_path·path,·COLUMNS·const·&columns) | ||
54 | ·140·{ | ||
55 | ·141·auto·const·&conn{tx.conn()}; | ||
56 | ·142·return·stream_to::raw_table( | ||
57 | ·143·tx,·conn.quote_table(path),·tx.conn().quote_columns(columns)); | ||
58 | ·144·} | ||
59 | ·145 | ||
60 | ·147 | ||
61 | ·154·template<PQXX_CHAR_STRINGS_ARG·COLUMNS> | ||
62 | ·155·static·stream_to | ||
63 | ·156·table(transaction_base·&tx,·std::string_view·path,·COLUMNS·const·&columns) | ||
64 | ·157·{ | ||
65 | ·158·return·stream_to::raw_table(tx,·path,·tx.conn().quote_columns(columns)); | ||
66 | ·159·} | ||
67 | ·160#endif·//·PQXX_HAVE_CONCEPTS | ||
68 | ·161 | ||
69 | ·163 | ||
70 | 172·[[deprecated("Use·table()·or·raw_table()·factory.")]]·stream_to( | ||
71 | ·173·transaction_base·&tx,·std::string_view·table_name)·: | ||
72 | ·174·stream_to{tx,·table_name,·""sv} | ||
73 | ·175·{} | ||
74 | ·176 | ||
75 | ·178 | ||
76 | ·180·template<typename·Columns> | ||
77 | ·181·[[deprecated("Use·table()·or·raw_table()·factory.")]]·stream_to( | ||
78 | ·182·transaction_base·&,·std::string_view·table_name,·Columns·const·&columns); | ||
79 | ·183 | ||
80 | ·185 | ||
81 | ·187·template<typename·Iter> | ||
82 | ·188·[[deprecated("Use·table()·or·raw_table()·factory.")]]·stream_to( | ||
83 | ·189·transaction_base·&,·std::string_view·table_name,·Iter·columns_begin, | ||
84 | ·190·Iter·columns_end); | ||
85 | ·191 | ||
86 | 192·explicit·stream_to(stream_to·&&other)·: | ||
87 | ·193·//·(This·first·step·only·moves·the·transaction_focus·base-class | ||
88 | ·194·//·object.) | ||
89 | ·195·transaction_focus{std::move(other)}, | ||
90 | ·196·m_finished{other.m_finished}, | ||
91 | ·197·m_buffer{std::move(other.m_buffer)}, | ||
92 | ·198·m_field_buf{std::move(other.m_field_buf)}, | ||
93 | ·199·m_finder{other.m_finder} | ||
94 | ·200·{ | ||
95 | ·201·other.m_finished·=·true; | ||
96 | ·202·} | ||
97 | ·203·~stream_to()·noexcept; | ||
98 | ·204 | ||
99 | 206·[[nodiscard]]·constexpr·operator·bool()·const·noexcept | ||
100 | ·207·{ | ||
101 | ·208·return·not·m_finished; | ||
102 | ·209·} | ||
103 | 211·[[nodiscard]]·constexpr·bool·operator!()·const·noexcept | ||
104 | ·212·{ | ||
105 | ·213·return·m_finished; | ||
106 | ·214·} | ||
107 | ·215 | ||
108 | ·217 | ||
109 | ·223·void·complete(); | ||
110 | ·224 | ||
111 | ·226 | ||
112 | 235·template<typename·Row>·stream_to·&operator<<(Row·const·&row) | ||
113 | ·236·{ | ||
114 | ·237·write_row(row); | ||
Max diff block lines reached; 104/13218 bytes (0.79%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·time.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 178 lines modified | Offset 1, 77 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | time.hxx | ||
3 | ·1 | ||
2 | zview.hxx | ||
3 | ·1/*·Zero-terminated·string·view. | ||
4 | ·2·* | ||
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/zview·instead. | ||
6 | ·4·* | ||
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
8 | ·6·* | ||
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
11 | ·9·*·mistake,·or·contact·the·author. | ||
12 | ·10·*/ | ||
13 | · | 4 | ·5#ifndef·PQXX_H_TIME |
14 | · | 5 | ·6#define·PQXX_H_TIME |
15 | · | 6 | ·7 |
7 | ·8#if·!defined(PQXX_HEADER_PRE) | ||
8 | ·9#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
9 | ·10#endif | ||
10 | ·11 | ||
11 | ·12#include·<chrono> | ||
16 | ·1 | 12 | ·13#include·<cstdlib> |
17 | ·15#include·<string_view> | ||
18 | ·1 | 13 | ·14 |
14 | ·15#include·"pqxx/internal/concat.hxx" | ||
15 | ·16#include·"pqxx/strconv.hxx" | ||
19 | ·17 | 16 | ·17 |
20 | ·18#include·"pqxx/types.hxx" | ||
21 | ·1 | 17 | ·18 |
18 | ·19#if·defined(PQXX_HAVE_YEAR_MONTH_DAY) | ||
22 | ·20 | 19 | ·20 |
23 | ·21namespace·pqxx | 20 | ·21namespace·pqxx |
24 | ·22{ | 21 | ·22{ |
22 | ·23using·namespace·std::literals; | ||
25 | ·24 | 23 | ·24 |
24 | ·25template<> | ||
25 | ·26struct·nullness<std::chrono::year_month_day> | ||
26 | ·27·:·no_null<std::chrono::year_month_day> | ||
27 | ·28{}; | ||
28 | ·29 | ||
29 | ·30 | ||
30 | ·32 | ||
31 | ·60template<>·struct·PQXX_LIBEXPORT·string_traits<std::chrono::year_month_day> | ||
32 | ·61{ | ||
33 | ·62·[[nodiscard]]·static·zview | ||
34 | ·63·to_buf(char·*begin,·char·*end,·std::chrono::year_month_day·const·&value) | ||
35 | ·64·{ | ||
36 | ·65·return·generic_to_buf(begin,·end,·value); | ||
26 | 37class·zview·:·public·std::string_view | ||
27 | ·38{ | ||
28 | ·39public: | ||
29 | 40·constexpr·zview()·noexcept·=·default; | ||
30 | ·41 | ||
31 | 43·constexpr·zview(char·const·text[],·std::ptrdiff_t·len)·noexcept( | ||
32 | ·44·noexcept(std::string_view{text,·static_cast<std::size_t>(len)}))·: | ||
33 | ·45·std::string_view{text,·static_cast<std::size_t>(len)} | ||
34 | ·46·{} | ||
35 | ·47 | ||
36 | 49·constexpr·zview(char·text[],·std::ptrdiff_t·len)·noexcept( | ||
37 | ·50·noexcept(std::string_view{text,·static_cast<std::size_t>(len)}))·: | ||
38 | ·51·std::string_view{text,·static_cast<std::size_t>(len)} | ||
39 | ·52·{} | ||
40 | ·53 | ||
41 | 55·explicit·constexpr·zview(std::string_view·other)·noexcept·: | ||
42 | ·56·std::string_view{other} | ||
43 | ·57·{} | ||
44 | ·58 | ||
45 | ·60 | ||
46 | ·62·template<typename...·Args> | ||
47 | 63·explicit·constexpr·zview(Args·&&...args)·: | ||
48 | ·64·std::string_view(std::forward<Args>(args)...) | ||
49 | ·65·{} | ||
50 | ·66 | 37 | ·66·} |
51 | ·67·//·C++20:·constexpr. | ||
52 | 69·zview(std::string·const·&str)·noexcept·: | ||
53 | ·70·std::string_view{str.c_str(),·str.size()} | ||
54 | ·71·{} | ||
55 | ·72 | ||
56 | ·74 | ||
57 | 78·constexpr·zview(char·const·str[])·noexcept(noexcept(std::string_view{str})) | ||
58 | : | ||
59 | · | 38 | ·67 |
39 | ·68·static·char·* | ||
40 | ·69·into_buf(char·*begin,·char·*end,·std::chrono::year_month_day·const·&value); | ||
41 | ·70 | ||
42 | ·71·[[nodiscard]]·static·std::chrono::year_month_day | ||
43 | ·72·from_string(std::string_view·text); | ||
44 | ·73 | ||
45 | ·74·[[nodiscard]]·static·std::size_t | ||
46 | ·75·size_buffer(std::chrono::year_month_day·const·&)·noexcept | ||
47 | ·76·{ | ||
48 | ·77·static_assert(int{(std::chrono::year::min)()}·>=·-99999); | ||
49 | ·78·static_assert(int{(std::chrono::year::max)()}·<=·99999); | ||
50 | ·79·return·5·+·1·+·2·+·1·+·2·+·std::size(s_bc)·+·1; | ||
60 | ·80· | 51 | ·80·} |
61 | ·81 | 52 | ·81 |
53 | ·82private: | ||
54 | ·84·static·constexpr·std::string_view·s_bc{"·BC"sv}; | ||
55 | ·85}; | ||
62 | ·83 | ||
63 | ·91·template<size_t·size> | ||
64 | 92·constexpr·zview(char·const·(&literal)[size])·:·zview(literal,·size·-·1) | ||
65 | ·93·{} | ||
66 | ·94 | ||
67 | 96·[[nodiscard]]·constexpr·char·const·*c_str()·const·&noexcept | ||
68 | ·97·{ | ||
69 | ·98·return·data(); | ||
70 | ·99·} | ||
71 | ·100}; | ||
72 | ·101 | ||
73 | ·102 | ||
74 | ·104 | ||
75 | 111constexpr·zview·operator""·_zv(char·const·str[],·std::size_t·len)·noexcept | ||
76 | ·112{ | ||
77 | ·113·return·zview{str,·len}; | ||
78 | ·114} | ||
79 | · | 56 | ·86}·//·namespace·pqxx |
57 | ·87#endif·//·PQXX_HAVE_YEAR_MONTH_DAY | ||
58 | ·88#endif | ||
80 | ·116 | ||
Max diff block lines reached; 1792/6453 bytes (27.77%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·transaction_focus.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 72 lines modified | Offset 1, 165 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | 2 | transaction_focus.hxx | |
3 | ·1 | ||
3 | ·1/*·Definition·of·the·pqxx::subtransaction·class. | ||
4 | ·2·* | ||
5 | ·3·*·pqxx::subtransaction·is·a·nested·transaction,·i.e.·one·within·a | ||
6 | transaction. | ||
7 | ·4·* | ||
8 | ·5·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/subtransaction·instead. | ||
9 | ·6·* | ||
10 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
11 | ·8·* | ||
12 | ·9·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | ||
13 | ·10·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | ||
14 | ·11·*·mistake,·or·contact·the·author. | ||
15 | ·12·*/ | ||
16 | · | 4 | ·9#ifndef·PQXX_H_TRANSACTION_FOCUS |
17 | ·1 | 5 | ·10#define·PQXX_H_TRANSACTION_FOCUS |
6 | ·11 | ||
7 | ·12#if·!defined(PQXX_HEADER_PRE) | ||
8 | ·13#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
9 | ·14#endif | ||
18 | ·15 | 10 | ·15 |
19 | ·16#if·!defined(PQXX_HEADER_PRE) | ||
20 | ·17#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
21 | ·1 | 11 | ·16#include·"pqxx/util.hxx" |
12 | ·17 | ||
13 | ·18namespace·pqxx | ||
22 | ·19 | 14 | ·19{ |
23 | ·20#include·"pqxx/dbtransaction.hxx" | ||
24 | ·21 | 15 | ·21 |
25 | · | 16 | 28class·PQXX_LIBEXPORT·transaction_focus |
26 | ·2 | 17 | ·29{ |
27 | ·28 | ||
28 | 76class·PQXX_LIBEXPORT·subtransaction·:·public·transaction_focus, | ||
29 | ·77·public·dbtransaction | ||
30 | ·78{ | ||
31 | · | 18 | ·30public: |
32 | ·81·explicit·subtransaction(dbtransaction·&t,·std::string_view·tname·=·""sv); | ||
33 | ·82 | ||
34 | 19 | 31·transaction_focus( | |
20 | ·32·transaction_base·&t,·std::string_view·cname,·std::string_view·oname)·: | ||
21 | ·33·m_trans{&t},·m_classname{cname},·m_name{oname} | ||
22 | ·34·{} | ||
23 | ·35 | ||
24 | 36·transaction_focus( | ||
25 | ·37·transaction_base·&t,·std::string_view·cname,·std::string·&&oname)·: | ||
26 | ·38·m_trans{&t},·m_classname{cname},·m_name{std::move(oname)} | ||
27 | ·39·{} | ||
28 | ·40 | ||
29 | 41·transaction_focus(transaction_base·&t,·std::string_view·cname)·: | ||
30 | ·42·m_trans{&t},·m_classname{cname} | ||
31 | ·43·{} | ||
32 | ·44 | ||
33 | 45·transaction_focus()·=·delete; | ||
34 | 46·transaction_focus(transaction_focus·const·&)·=·delete; | ||
35 | 47·transaction_focus·&operator=(transaction_focus·const·&)·=·delete; | ||
36 | ·48 | ||
37 | 50·[[nodiscard]]·constexpr·std::string_view·classname()·const·noexcept | ||
38 | ·51·{ | ||
39 | ·52·return·m_classname; | ||
40 | ·53·} | ||
41 | ·54 | ||
42 | 56·[[nodiscard]]·std::string_view·name()·const·&noexcept·{·return·m_name;·} | ||
43 | ·57 | ||
44 | 58·[[nodiscard]]·std::string·description()·const | ||
45 | ·59·{ | ||
46 | ·60·return·pqxx::internal::describe_object(m_classname,·m_name); | ||
47 | ·61·} | ||
48 | ·62 | ||
49 | 63·transaction_focus(transaction_focus·&&other)·: | ||
50 | ·64·m_trans{other.m_trans}, | ||
51 | ·65·m_registered{other.m_registered}, | ||
52 | ·66·m_classname{other.m_classname}, | ||
53 | ·67·//·We·can't·move·the·name·until·later. | ||
54 | ·68·m_name{} | ||
55 | ·69·{ | ||
56 | ·70·//·This·is·a·bit·more·complicated·than·you·might·expect.·The·transaction | ||
57 | ·71·//·has·a·backpointer·to·the·focus,·and·we·need·to·transfer·that·to·the·new | ||
58 | ·72·//·focus. | ||
59 | ·73·move_name_and_registration(other); | ||
60 | ·74·} | ||
61 | ·75 | ||
62 | 76·transaction_focus·&operator=(transaction_focus·&&other) | ||
63 | ·77·{ | ||
64 | ·78·if·(&other·!=·this) | ||
65 | ·79·{ | ||
66 | ·80·if·(m_registered) | ||
67 | ·81·unregister_me(); | ||
68 | ·82·m_trans·=·other.m_trans; | ||
69 | ·83·m_classname·=·other.m_classname; | ||
70 | ·84·move_name_and_registration(other); | ||
35 | ·85 | 71 | ·85·} |
36 | ·86· | 72 | ·86·return·*this; |
37 | ·87 | 73 | ·87·} |
74 | ·88 | ||
75 | ·89protected: | ||
76 | ·90·void·register_me(); | ||
77 | ·91·void·unregister_me()·noexcept; | ||
78 | ·92·void·reg_pending_error(std::string·const·&)·noexcept; | ||
79 | 93·bool·registered()·const·noexcept·{·return·m_registered;·} | ||
80 | ·94 | ||
81 | 95·transaction_base·*m_trans; | ||
82 | ·96 | ||
38 | · | 83 | ·97private: |
39 | ·89·std::string·quoted_name()·const | ||
40 | ·90·{ | ||
41 | ·91·return·quote_name(transaction_focus::name()); | ||
42 | ·92·} | ||
43 | ·93·virtual·void·do_commit()·override; | ||
44 | ·9 | 84 | ·98·bool·m_registered·=·false; |
85 | ·99·std::string_view·m_classname; | ||
86 | ·100·std::string·m_name; | ||
87 | ·101 | ||
88 | ·103·void·move_name_and_registration(transaction_focus·&other) | ||
89 | ·104·{ | ||
90 | ·105·bool·const·reg{other.m_registered}; | ||
91 | ·106·//·Unregister·the·original·while·it·still·owns·its·name. | ||
92 | ·107·if·(reg) | ||
93 | ·108·other.unregister_me(); | ||
94 | ·109·//·Now!·Quick!·Steal·that·name. | ||
Max diff block lines reached; 2570/6786 bytes (37.87%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·binarystring.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 76 lines modified | Offset 1, 358 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | nontransaction.hxx | ||
3 | 2 | binarystring.hxx | |
3 | ·1/*·Deprecated·representation·for·raw,·binary·data. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*· | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/binarystring·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*· | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | ||
10 | ·8·* | ||
11 | · | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
12 | · | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
13 | · | 11 | ·9·*·mistake,·or·contact·the·author. |
14 | ·1 | 12 | ·10·*/ |
15 | ·13#ifndef·PQXX_H_NONTRANSACTION | ||
16 | ·14#define·PQXX_H_NONTRANSACTION | ||
17 | ·1 | 13 | ·11#ifndef·PQXX_H_BINARYSTRING |
14 | ·12#define·PQXX_H_BINARYSTRING | ||
15 | ·13 | ||
18 | ·1 | 16 | ·14#if·!defined(PQXX_HEADER_PRE) |
19 | ·1 | 17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." |
20 | ·1 | 18 | ·16#endif |
21 | ·19 | ||
22 | · | 19 | ·17 |
20 | ·18#include·<memory> | ||
21 | ·19#include·<string> | ||
22 | ·20#include·<string_view> | ||
23 | ·21 | ||
23 | ·2 | 24 | ·22#include·"pqxx/result.hxx" |
24 | ·2 | 25 | ·23#include·"pqxx/strconv.hxx" |
25 | ·2 | 26 | ·24 |
26 | ·2 | 27 | ·25namespace·pqxx |
27 | ·2 | 28 | ·26{ |
28 | ·26using·namespace·std::literals; | ||
29 | ·27 | 29 | ·27class·binarystring; |
30 | ·28template<>·struct·string_traits<binarystring>; | ||
30 | ·29 | 31 | ·29 |
31 | 55class·PQXX_LIBEXPORT·nontransaction·final·:·public·transaction_base | ||
32 | ·56{ | ||
33 | · | 32 | ·30 |
33 | ·32 | ||
34 | 58class·PQXX_LIBEXPORT·binarystring | ||
34 | ·59 | 35 | ·59{ |
35 | 64·nontransaction(connection·&c,·std::string_view·tname·=·""sv)·: | ||
36 | ·65·transaction_base{c,·tname,·std::shared_ptr<std::string>{}} | ||
37 | ·66·{ | ||
38 | ·67·register_transaction(); | ||
39 | ·6 | 36 | ·60public: |
37 | 61·using·char_type·=·unsigned·char; | ||
38 | 62·using·value_type·=·std::char_traits<char_type>::char_type; | ||
39 | 63·using·size_type·=·std::size_t; | ||
40 | 64·using·difference_type·=·long; | ||
41 | 65·using·const_reference·=·value_type·const·&; | ||
42 | 66·using·const_pointer·=·value_type·const·*; | ||
43 | 67·using·const_iterator·=·const_pointer; | ||
44 | 68·using·const_reverse_iterator·=·std::reverse_iterator<const_iterator>; | ||
40 | ·69 | 45 | ·69 |
41 | 70·virtual·~nontransaction()·override·{·close();·} | ||
42 | · | 46 | 70·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( |
47 | ·71·binarystring·const·&)·=·default; | ||
48 | ·72 | ||
49 | ·74 | ||
50 | ·78·[[deprecated("Use·std::byte·for·binary·data.")]]·explicit·binarystring( | ||
51 | ·79·field·const·&); | ||
52 | ·80 | ||
53 | ·82 | ||
54 | ·85·[[deprecated("Use·std::byte·for·binary·data.")]]·explicit·binarystring( | ||
55 | ·86·std::string_view); | ||
56 | ·87 | ||
57 | ·89·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( | ||
58 | ·90·void·const·*,·std::size_t); | ||
59 | ·91 | ||
60 | 93·[[deprecated("Use·std::byte·for·binary·data.")]]·binarystring( | ||
61 | ·94·std::shared_ptr<value_type>·ptr,·size_type·size)·: | ||
62 | ·95·m_buf{std::move(ptr)},·m_size{size} | ||
63 | ·96·{} | ||
64 | ·97 | ||
65 | 99·[[nodiscard]]·size_type·size()·const·noexcept·{·return·m_size;·} | ||
66 | 101·[[nodiscard]]·size_type·length()·const·noexcept·{·return·size();·} | ||
67 | 102·[[nodiscard]]·bool·empty()·const·noexcept·{·return·size()·==·0;·} | ||
68 | ·103 | ||
69 | 104·[[nodiscard]]·const_iterator·begin()·const·noexcept·{·return·data();·} | ||
70 | 105·[[nodiscard]]·const_iterator·cbegin()·const·noexcept·{·return·begin();·} | ||
71 | 106·[[nodiscard]]·const_iterator·end()·const·noexcept·{·return·data()·+·m_size; | ||
72 | } | ||
73 | 107·[[nodiscard]]·const_iterator·cend()·const·noexcept·{·return·end();·} | ||
74 | ·108 | ||
75 | 109·[[nodiscard]]·const_reference·front()·const·noexcept·{·return·*begin();·} | ||
76 | 110·[[nodiscard]]·const_reference·back()·const·noexcept | ||
77 | ·111·{ | ||
78 | ·112·return·*(data()·+·m_size·-·1); | ||
79 | ·113·} | ||
80 | ·114 | ||
81 | 115·[[nodiscard]]·const_reverse_iterator·rbegin()·const | ||
82 | ·116·{ | ||
83 | ·117·return·const_reverse_iterator{end()}; | ||
84 | ·118·} | ||
85 | 119·[[nodiscard]]·const_reverse_iterator·crbegin()·const·{·return·rbegin();·} | ||
86 | 120·[[nodiscard]]·const_reverse_iterator·rend()·const | ||
87 | ·121·{ | ||
88 | ·122·return·const_reverse_iterator{begin()}; | ||
89 | ·123·} | ||
90 | 124·[[nodiscard]]·const_reverse_iterator·crend()·const·{·return·rend();·} | ||
91 | ·125 | ||
92 | 127·[[nodiscard]]·value_type·const·*data()·const·noexcept·{·return·m_buf.get(); | ||
93 | } | ||
94 | ·128 | ||
95 | 129·[[nodiscard]]·const_reference·operator[](size_type·i)·const·noexcept | ||
96 | ·130·{ | ||
97 | ·131·return·data()[i]; | ||
98 | ·132·} | ||
99 | ·133 | ||
100 | ·134·[[nodiscard]]·PQXX_PURE·bool·operator==(binarystring·const·&)·const | ||
101 | noexcept; | ||
102 | 135·[[nodiscard]]·bool·operator!=(binarystring·const·&rhs)·const·noexcept | ||
103 | ·136·{ | ||
104 | ·137·return·not·operator==(rhs); | ||
105 | ·138·} | ||
106 | ·139 | ||
107 | 140·binarystring·&operator=(binarystring·const·&); | ||
Max diff block lines reached; 6818/13887 bytes (49.10%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>libpqxx:· | 8 | <title>libpqxx:·zview.hxx·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 1, 77 lines modified | Offset 1, 178 lines modified | ||
1 | libpqxx 7.8.1 | 1 | libpqxx 7.8.1 |
2 | isolation.hxx | ||
3 | 2 | zview.hxx | |
3 | ·1/*·Zero-terminated·string·view. | ||
4 | ·2·* | 4 | ·2·* |
5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/ | 5 | ·3·*·DO·NOT·INCLUDE·THIS·FILE·DIRECTLY;·include·pqxx/zview·instead. |
6 | ·4·* | 6 | ·4·* |
7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. | 7 | ·5·*·Copyright·(c)·2000-2023,·Jeroen·T.·Vermeulen. |
8 | ·6·* | 8 | ·6·* |
9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called | 9 | ·7·*·See·COPYING·for·copyright·license.·If·you·did·not·receive·a·file·called |
10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this | 10 | ·8·*·COPYING·with·this·source·code,·please·notify·the·distributor·of·this |
11 | ·9·*·mistake,·or·contact·the·author. | 11 | ·9·*·mistake,·or·contact·the·author. |
12 | ·10·*/ | 12 | ·10·*/ |
13 | ·11#ifndef·PQXX_H_ | 13 | ·11#ifndef·PQXX_H_ZVIEW |
14 | ·12#define·PQXX_H_ | 14 | ·12#define·PQXX_H_ZVIEW |
15 | ·13 | 15 | ·13 |
16 | ·14#if·!defined(PQXX_HEADER_PRE) | ||
17 | ·15#·error·"Include·libpqxx·headers·as·<pqxx/header>,·not·<pqxx/header.hxx>." | ||
18 | ·1 | 16 | ·14#include·<string> |
17 | ·15#include·<string_view> | ||
18 | ·16#include·<type_traits> | ||
19 | ·17 | 19 | ·17 |
20 | ·18#include·"pqxx/ | 20 | ·18#include·"pqxx/types.hxx" |
21 | ·19 | 21 | ·19 |
22 | ·20 | ||
22 | ·2 | 23 | ·21namespace·pqxx |
23 | ·2 | 24 | ·22{ |
24 | ·23 | ||
25 | 26enum·class·write_policy | ||
26 | ·27{ | ||
27 | ·28·read_only, | ||
28 | ·29·read_write | ||
29 | ·30}; | ||
30 | ·31 | ||
31 | ·32 | ||
32 | ·34 | ||
33 | 25 | ·24 | |
26 | 37class·zview·:·public·std::string_view | ||
27 | ·38{ | ||
28 | ·39public: | ||
29 | 40·constexpr·zview()·noexcept·=·default; | ||
30 | ·41 | ||
31 | 43·constexpr·zview(char·const·text[],·std::ptrdiff_t·len)·noexcept( | ||
32 | ·44·noexcept(std::string_view{text,·static_cast<std::size_t>(len)}))·: | ||
33 | ·45·std::string_view{text,·static_cast<std::size_t>(len)} | ||
34 | ·46·{} | ||
35 | ·47 | ||
36 | 49·constexpr·zview(char·text[],·std::ptrdiff_t·len)·noexcept( | ||
37 | ·50·noexcept(std::string_view{text,·static_cast<std::size_t>(len)}))·: | ||
38 | ·51·std::string_view{text,·static_cast<std::size_t>(len)} | ||
39 | ·52·{} | ||
40 | ·53 | ||
41 | 55·explicit·constexpr·zview(std::string_view·other)·noexcept·: | ||
42 | ·56·std::string_view{other} | ||
43 | ·57·{} | ||
44 | ·58 | ||
45 | ·60 | ||
46 | ·62·template<typename...·Args> | ||
47 | 63·explicit·constexpr·zview(Args·&&...args)·: | ||
48 | ·64·std::string_view(std::forward<Args>(args)...) | ||
49 | ·65·{} | ||
34 | ·66 | 50 | ·66 |
35 | ·67·//·PostgreSQL·only·has·the·better·isolation·levels. | ||
36 | ·68·//·read_uncommitted, | ||
37 | ·69 | ||
38 | 70·read_committed, | ||
39 | 71·repeatable_read, | ||
40 | 72·serializable, | ||
41 | ·7 | 51 | ·67·//·C++20:·constexpr. |
52 | 69·zview(std::string·const·&str)·noexcept·: | ||
53 | ·70·std::string_view{str.c_str(),·str.size()} | ||
54 | ·71·{} | ||
55 | ·72 | ||
56 | ·74 | ||
57 | 78·constexpr·zview(char·const·str[])·noexcept(noexcept(std::string_view{str})) | ||
58 | : | ||
59 | ·79·std::string_view{str} | ||
60 | ·80·{} | ||
61 | ·81 | ||
62 | ·83 | ||
63 | ·91·template<size_t·size> | ||
64 | 92·constexpr·zview(char·const·(&literal)[size])·:·zview(literal,·size·-·1) | ||
65 | ·93·{} | ||
66 | ·94 | ||
67 | 96·[[nodiscard]]·constexpr·char·const·*c_str()·const·&noexcept | ||
68 | ·97·{ | ||
69 | ·98·return·data(); | ||
70 | ·99·} | ||
71 | ·100}; | ||
72 | ·101 | ||
73 | ·102 | ||
74 | ·104 | ||
75 | 111constexpr·zview·operator""·_zv(char·const·str[],·std::size_t·len)·noexcept | ||
76 | ·112{ | ||
77 | ·113·return·zview{str,·len}; | ||
78 | ·114} | ||
42 | · | 79 | ·115}·//·namespace·pqxx |
80 | ·116 | ||
81 | ·117 | ||
82 | ·118#if·defined(PQXX_HAVE_CONCEPTS) | ||
83 | ·120template<>·inline·constexpr·bool·std::ranges::enable_view<pqxx::zview> | ||
84 | {true}; | ||
85 | ·121 | ||
86 | ·122 | ||
87 | ·124template<> | ||
88 | ·125inline·constexpr·bool·std::ranges::enable_borrowed_range<pqxx::zview> | ||
89 | {true}; | ||
90 | ·126 | ||
91 | ·127namespace·pqxx::internal | ||
92 | ·128{ | ||
93 | ·130 | ||
94 | ·134template<typename·T> | ||
95 | ·135concept·ZString·=·std::is_convertible_v<strip_t<T>,·char·const·*>·or | ||
96 | ·136·std::is_convertible_v<strip_t<T>,·zview>·or | ||
97 | ·137·std::is_convertible_v<T,·std::string·const·&>; | ||
98 | ·138}·//·namespace·pqxx::internal | ||
99 | ·139#endif·//·PQXX_HAVE_CONCEPTS | ||
100 | ·140 | ||
101 | ·141 | ||
102 | ·142namespace·pqxx::internal | ||
103 | ·143{ | ||
Max diff block lines reached; 2190/6114 bytes (35.82%) of diff not shown. |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::array<·ELEMENT,·DIMENSIONS,·SEPARATOR·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">final</span></span></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::array<·ELEMENT,·DIMENSIONS,·SEPARATOR·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">final</span></span></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·SQL·array·received·from·the·database.·· | 68 | <p>An·SQL·array·received·from·the·database.·· |
69 | ·<a·href="a01086.html#details">More...</a></p> | 69 | ·<a·href="a01086.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00092_source.html">array.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:abf1925ec5be448b26147a100660d936c"·id="r_abf1925ec5be448b26147a100660d936c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01086.html#abf1925ec5be448b26147a100660d936c">array</a>·(std::string_view·data,·<a·class="el"·href="a01110.html">connection</a>·const·&conn)</td></tr> | 74 | <tr·class="memitem:abf1925ec5be448b26147a100660d936c"·id="r_abf1925ec5be448b26147a100660d936c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01086.html#abf1925ec5be448b26147a100660d936c">array</a>·(std::string_view·data,·<a·class="el"·href="a01110.html">connection</a>·const·&conn)</td></tr> |
75 | <tr·class="memdesc:abf1925ec5be448b26147a100660d936c"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·an·SQL·array,·read·as·text·from·a·<a·class="el"·href="a01402.html"·title="Result·set·containing·data·returned·by·a·query·or·command.">pqxx::result</a>·or·stream.··<br·/></td></tr> | 75 | <tr·class="memdesc:abf1925ec5be448b26147a100660d936c"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·an·SQL·array,·read·as·text·from·a·<a·class="el"·href="a01402.html"·title="Result·set·containing·data·returned·by·a·query·or·command.">pqxx::result</a>·or·stream.··<br·/></td></tr> |
76 | <tr·class="separator:abf1925ec5be448b26147a100660d936c"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:abf1925ec5be448b26147a100660d936c"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a76252c66ef91327bc8c5ae296cb9aacb"·id="r_a76252c66ef91327bc8c5ae296cb9aacb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01086.html#a76252c66ef91327bc8c5ae296cb9aacb">dimensions</a>·()·noexcept</td></tr> | 77 | <tr·class="memitem:a76252c66ef91327bc8c5ae296cb9aacb"·id="r_a76252c66ef91327bc8c5ae296cb9aacb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01086.html#a76252c66ef91327bc8c5ae296cb9aacb">dimensions</a>·()·noexcept</td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::array_parser·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::array_parser·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Low-level·array·parser.·· | 69 | <p>Low-level·array·parser.·· |
70 | ·<a·href="a01090.html#details">More...</a></p> | 70 | ·<a·href="a01090.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00092_source.html">array.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:a039577d83d313a6daf35fd7c273e189e"·id="r_a039577d83d313a6daf35fd7c273e189e"><td·class="memItemLeft"·align="right"·valign="top">enum·class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189e">juncture</a>·{·<br·/> | 75 | <tr·class="memitem:a039577d83d313a6daf35fd7c273e189e"·id="r_a039577d83d313a6daf35fd7c273e189e"><td·class="memItemLeft"·align="right"·valign="top">enum·class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189e">juncture</a>·{·<br·/> |
76 |   <a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092">row_start</a> | 76 |   <a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092">row_start</a> |
77 | ,·<a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051">row_end</a> | 77 | ,·<a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051">row_end</a> |
78 | ,·<a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295">null_value</a> | 78 | ,·<a·class="el"·href="a01090.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295">null_value</a> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::binarystring·Class·Reference<div·class="ingroups"><a·class="el"·href="a00240.html">String-escaping·functions</a></div></div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::binarystring·Class·Reference<div·class="ingroups"><a·class="el"·href="a00240.html">String-escaping·functions</a></div></div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Binary·data·corresponding·to·PostgreSQL's·"BYTEA"·binary-string·type.·· | 69 | <p>Binary·data·corresponding·to·PostgreSQL's·"BYTEA"·binary-string·type.·· |
70 | ·<a·href="a01094.html#details">More...</a></p> | 70 | ·<a·href="a01094.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00116_source.html">binarystring.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:ac8ad29d6a0835c22348e446a6253461f"·id="r_ac8ad29d6a0835c22348e446a6253461f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">char_type</a>·=·unsigned·char</td></tr> | 75 | <tr·class="memitem:ac8ad29d6a0835c22348e446a6253461f"·id="r_ac8ad29d6a0835c22348e446a6253461f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">char_type</a>·=·unsigned·char</td></tr> |
76 | <tr·class="separator:ac8ad29d6a0835c22348e446a6253461f"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:ac8ad29d6a0835c22348e446a6253461f"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a6437b862c31586e091d52bac465d1d6c"·id="r_a6437b862c31586e091d52bac465d1d6c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01094.html#a6437b862c31586e091d52bac465d1d6c">value_type</a>·=·std::char_traits<·<a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">char_type</a>·><a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">::char_type</a></td></tr> | 77 | <tr·class="memitem:a6437b862c31586e091d52bac465d1d6c"·id="r_a6437b862c31586e091d52bac465d1d6c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01094.html#a6437b862c31586e091d52bac465d1d6c">value_type</a>·=·std::char_traits<·<a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">char_type</a>·><a·class="el"·href="a01094.html#ac8ad29d6a0835c22348e446a6253461f">::char_type</a></td></tr> |
78 | <tr·class="separator:a6437b862c31586e091d52bac465d1d6c"><td·class="memSeparator"·colspan="2"> </td></tr> | 78 | <tr·class="separator:a6437b862c31586e091d52bac465d1d6c"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | <div·class="header"> | 61 | <div·class="header"> |
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="a01095.html">List·of·all·members</a>··</div> | 63 | <a·href="a01095.html">List·of·all·members</a>··</div> |
64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·binarystring·>·Struct·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·binarystring·>·Struct·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p><code>#include·<<a·class="el"·href="a00 | 67 | <p><code>#include·<<a·class="el"·href="a00116_source.html">binarystring.hxx</a>></code></p> |
68 | <div·class="dynheader"> | 68 | <div·class="dynheader"> |
69 | Inheritance·diagram·for·pqxx::nullness<·binarystring·>:</div> | 69 | Inheritance·diagram·for·pqxx::nullness<·binarystring·>:</div> |
70 | <div·class="dyncontent"> | 70 | <div·class="dyncontent"> |
71 | <div·class="center"><img·src="a01097.png"·border="0"·usemap="#apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 71 | <div·class="center"><img·src="a01097.png"·border="0"·usemap="#apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
72 | <map·name="apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"·id="apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"> | 72 | <map·name="apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"·id="apqxx_1_1nullness_3_01binarystring_01_4_inherit__map"> |
73 | <area·shape="rect"·title="·"·alt=""·coords="5,168,229,193"/> | 73 | <area·shape="rect"·title="·"·alt=""·coords="5,168,229,193"/> |
74 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="9,93,226,119"/> | 74 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="9,93,226,119"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·binarystring·>·Struct·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·binarystring·>·Struct·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>String·conversion·traits·for·<code>binarystring</code>.·· | 68 | <p>String·conversion·traits·for·<code>binarystring</code>.·· |
69 | ·<a·href="a01102.html#details">More...</a></p> | 69 | ·<a·href="a01102.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a00 | 70 | <p><code>#include·<<a·class="el"·href="a00116_source.html">binarystring.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
73 | Static·Public·Member·Functions</h2></td></tr> | 73 | Static·Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a6a1b331fc3fd588709d8ea7d9a83b8a8"·id="r_a6a1b331fc3fd588709d8ea7d9a83b8a8"><td·class="memItemLeft"·align="right"·valign="top">static·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html#a6a1b331fc3fd588709d8ea7d9a83b8a8">size_buffer</a>·(<a·class="el"·href="a01094.html">binarystring</a>·const·&value)·noexcept</td></tr> | 74 | <tr·class="memitem:a6a1b331fc3fd588709d8ea7d9a83b8a8"·id="r_a6a1b331fc3fd588709d8ea7d9a83b8a8"><td·class="memItemLeft"·align="right"·valign="top">static·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html#a6a1b331fc3fd588709d8ea7d9a83b8a8">size_buffer</a>·(<a·class="el"·href="a01094.html">binarystring</a>·const·&value)·noexcept</td></tr> |
75 | <tr·class="separator:a6a1b331fc3fd588709d8ea7d9a83b8a8"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:a6a1b331fc3fd588709d8ea7d9a83b8a8"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:aa8c7d94c6adaf1519623a2d69ea47469"·id="r_aa8c7d94c6adaf1519623a2d69ea47469"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html#aa8c7d94c6adaf1519623a2d69ea47469">to_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01094.html">binarystring</a>·const·&value)</td></tr> | 76 | <tr·class="memitem:aa8c7d94c6adaf1519623a2d69ea47469"·id="r_aa8c7d94c6adaf1519623a2d69ea47469"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html#aa8c7d94c6adaf1519623a2d69ea47469">to_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01094.html">binarystring</a>·const·&value)</td></tr> |
77 | <tr·class="separator:aa8c7d94c6adaf1519623a2d69ea47469"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:aa8c7d94c6adaf1519623a2d69ea47469"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 64 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
65 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 65 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
66 | <a·href="a01103.html">List·of·all·members</a>··</div> | 66 | <a·href="a01103.html">List·of·all·members</a>··</div> |
67 | ··<div·class="headertitle"><div·class="title">pqxx::blob·Class·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::blob·Class·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00062_source.html">blob.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a3c1c5fcc157476dfe938c6901059502f"·id="r_a3c1c5fcc157476dfe938c6901059502f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html#a3c1c5fcc157476dfe938c6901059502f">blob</a>·()=default</td></tr> | 74 | <tr·class="memitem:a3c1c5fcc157476dfe938c6901059502f"·id="r_a3c1c5fcc157476dfe938c6901059502f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html#a3c1c5fcc157476dfe938c6901059502f">blob</a>·()=default</td></tr> |
75 | <tr·class="memdesc:a3c1c5fcc157476dfe938c6901059502f"><td·class="mdescLeft"> </td><td·class="mdescRight">You·can·default-construct·a·blob,·but·it·won't·do·anything·useful.··<br·/></td></tr> | 75 | <tr·class="memdesc:a3c1c5fcc157476dfe938c6901059502f"><td·class="mdescLeft"> </td><td·class="mdescRight">You·can·default-construct·a·blob,·but·it·won't·do·anything·useful.··<br·/></td></tr> |
76 | <tr·class="separator:a3c1c5fcc157476dfe938c6901059502f"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a3c1c5fcc157476dfe938c6901059502f"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:aafa3ce93f6401c592f8985217be1d416"·id="r_aafa3ce93f6401c592f8985217be1d416"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html#aafa3ce93f6401c592f8985217be1d416">blob</a>·(<a·class="el"·href="a01106.html">blob</a>·&&)</td></tr> | 77 | <tr·class="memitem:aafa3ce93f6401c592f8985217be1d416"·id="r_aafa3ce93f6401c592f8985217be1d416"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html#aafa3ce93f6401c592f8985217be1d416">blob</a>·(<a·class="el"·href="a01106.html">blob</a>·&&)</td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::connection·Class·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::connection·Class·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Connection·to·a·database.·· | 68 | <p>Connection·to·a·database.·· |
69 | ·<a·href="a01110.html#details">More...</a></p> | 69 | ·<a·href="a01110.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00065_source.html">connection.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a3e9460d4cad761e5ae2ae95aab4f777f"·id="r_a3e9460d4cad761e5ae2ae95aab4f777f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html#a3e9460d4cad761e5ae2ae95aab4f777f">connection</a>·()</td></tr> | 74 | <tr·class="memitem:a3e9460d4cad761e5ae2ae95aab4f777f"·id="r_a3e9460d4cad761e5ae2ae95aab4f777f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html#a3e9460d4cad761e5ae2ae95aab4f777f">connection</a>·()</td></tr> |
75 | <tr·class="separator:a3e9460d4cad761e5ae2ae95aab4f777f"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:a3e9460d4cad761e5ae2ae95aab4f777f"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:a24e6d240181c50ca81a7bfe816185a60"·id="r_a24e6d240181c50ca81a7bfe816185a60"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html#a24e6d240181c50ca81a7bfe816185a60">connection</a>·(char·const·options[])</td></tr> | 76 | <tr·class="memitem:a24e6d240181c50ca81a7bfe816185a60"·id="r_a24e6d240181c50ca81a7bfe816185a60"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html#a24e6d240181c50ca81a7bfe816185a60">connection</a>·(char·const·options[])</td></tr> |
77 | <tr·class="memdesc:a24e6d240181c50ca81a7bfe816185a60"><td·class="mdescLeft"> </td><td·class="mdescRight">Connect·to·a·database,·using·<code>options</code>·string.··<br·/></td></tr> | 77 | <tr·class="memdesc:a24e6d240181c50ca81a7bfe816185a60"><td·class="mdescLeft"> </td><td·class="mdescRight">Connect·to·a·database,·using·<code>options</code>·string.··<br·/></td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::connecting·Class·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::connecting·Class·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·ongoing,·non-blocking·stepping·stone·to·a·connection.·· | 68 | <p>An·ongoing,·non-blocking·stepping·stone·to·a·connection.·· |
69 | ·<a·href="a01114.html#details">More...</a></p> | 69 | ·<a·href="a01114.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00065_source.html">connection.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:acf5c44883289c96122a64aeaa5371aa5"·id="r_acf5c44883289c96122a64aeaa5371aa5"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html#acf5c44883289c96122a64aeaa5371aa5">connecting</a>·(<a·class="el"·href="a01510.html">zview</a>·connection_string=""_zv)</td></tr> | 74 | <tr·class="memitem:acf5c44883289c96122a64aeaa5371aa5"·id="r_acf5c44883289c96122a64aeaa5371aa5"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html#acf5c44883289c96122a64aeaa5371aa5">connecting</a>·(<a·class="el"·href="a01510.html">zview</a>·connection_string=""_zv)</td></tr> |
75 | <tr·class="memdesc:acf5c44883289c96122a64aeaa5371aa5"><td·class="mdescLeft"> </td><td·class="mdescRight">Start·connecting.··<br·/></td></tr> | 75 | <tr·class="memdesc:acf5c44883289c96122a64aeaa5371aa5"><td·class="mdescLeft"> </td><td·class="mdescRight">Start·connecting.··<br·/></td></tr> |
76 | <tr·class="separator:acf5c44883289c96122a64aeaa5371aa5"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:acf5c44883289c96122a64aeaa5371aa5"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a4a46aeddf8a1a3d7923ffeecd9a7b22f"·id="r_a4a46aeddf8a1a3d7923ffeecd9a7b22f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html#a4a46aeddf8a1a3d7923ffeecd9a7b22f">connecting</a>·(<a·class="el"·href="a01114.html">connecting</a>·const·&)=delete</td></tr> | 77 | <tr·class="memitem:a4a46aeddf8a1a3d7923ffeecd9a7b22f"·id="r_a4a46aeddf8a1a3d7923ffeecd9a7b22f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html#a4a46aeddf8a1a3d7923ffeecd9a7b22f">connecting</a>·(<a·class="el"·href="a01114.html">connecting</a>·const·&)=delete</td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::cursor_base·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::cursor_base·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Common·definitions·for·cursor·types.·· | 69 | <p>Common·definitions·for·cursor·types.·· |
70 | ·<a·href="a01118.html#details">More...</a></p> | 70 | ·<a·href="a01118.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00026_source.html">cursor.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:ab2dbdc503c97b0200dd3eca6ae22f0a2"·id="r_ab2dbdc503c97b0200dd3eca6ae22f0a2"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2">access_policy</a>·{·<a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf">forward_only</a> | 75 | <tr·class="memitem:ab2dbdc503c97b0200dd3eca6ae22f0a2"·id="r_ab2dbdc503c97b0200dd3eca6ae22f0a2"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2">access_policy</a>·{·<a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf">forward_only</a> |
76 | ,·<a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3">random_access</a> | 76 | ,·<a·class="el"·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3">random_access</a> |
77 | ·}</td></tr> | 77 | ·}</td></tr> |
78 | <tr·class="memdesc:ab2dbdc503c97b0200dd3eca6ae22f0a2"><td·class="mdescLeft"> </td><td·class="mdescRight">Cursor·access-pattern·policy.··<a·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2">More...</a><br·/></td></tr> | 78 | <tr·class="memdesc:ab2dbdc503c97b0200dd3eca6ae22f0a2"><td·class="mdescLeft"> </td><td·class="mdescRight">Cursor·access-pattern·policy.··<a·href="a01118.html#ab2dbdc503c97b0200dd3eca6ae22f0a2">More...</a><br·/></td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::stateless_cursor<·up,·op·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::stateless_cursor<·up,·op·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>"Stateless·cursor"·class:·easy·API·for·retrieving·parts·of·result·sets·· | 69 | <p>"Stateless·cursor"·class:·easy·API·for·retrieving·parts·of·result·sets·· |
70 | ·<a·href="a01122.html#details">More...</a></p> | 70 | ·<a·href="a01122.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00026_source.html">cursor.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:a8dbf98af7391df15a686bfb9853e8394"·id="r_a8dbf98af7391df15a686bfb9853e8394"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html#a8dbf98af7391df15a686bfb9853e8394">size_type</a>·=·<a·class="el"·href="a00250.html#a937d9f67d0bc04774b85efa58736852b">result_size_type</a></td></tr> | 75 | <tr·class="memitem:a8dbf98af7391df15a686bfb9853e8394"·id="r_a8dbf98af7391df15a686bfb9853e8394"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html#a8dbf98af7391df15a686bfb9853e8394">size_type</a>·=·<a·class="el"·href="a00250.html#a937d9f67d0bc04774b85efa58736852b">result_size_type</a></td></tr> |
76 | <tr·class="separator:a8dbf98af7391df15a686bfb9853e8394"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a8dbf98af7391df15a686bfb9853e8394"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a8f3b200166af0e4c2aa2649204df0b2b"·id="r_a8f3b200166af0e4c2aa2649204df0b2b"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html#a8f3b200166af0e4c2aa2649204df0b2b">difference_type</a>·=·<a·class="el"·href="a00250.html#a661295284ddda2ed9fbcf740cc3530d7">result_difference_type</a></td></tr> | 77 | <tr·class="memitem:a8f3b200166af0e4c2aa2649204df0b2b"·id="r_a8f3b200166af0e4c2aa2649204df0b2b"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html#a8f3b200166af0e4c2aa2649204df0b2b">difference_type</a>·=·<a·class="el"·href="a00250.html#a661295284ddda2ed9fbcf740cc3530d7">result_difference_type</a></td></tr> |
78 | <tr·class="separator:a8f3b200166af0e4c2aa2649204df0b2b"><td·class="memSeparator"·colspan="2"> </td></tr> | 78 | <tr·class="separator:a8f3b200166af0e4c2aa2649204df0b2b"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::dbtransaction·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::dbtransaction·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Abstract·transaction·base·class:·bracket·transactions·on·the·database.·· | 68 | <p>Abstract·transaction·base·class:·bracket·transactions·on·the·database.·· |
69 | ·<a·href="a01134.html#details">More...</a></p> | 69 | ·<a·href="a01134.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a0001 | 70 | <p><code>#include·<<a·class="el"·href="a00101_source.html">dbtransaction.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::dbtransaction:</div> | 72 | Inheritance·diagram·for·pqxx::dbtransaction:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01133.png"·border="0"·usemap="#apqxx_1_1dbtransaction_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01133.png"·border="0"·usemap="#apqxx_1_1dbtransaction_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1dbtransaction_inherit__map"·id="apqxx_1_1dbtransaction_inherit__map"> | 75 | <map·name="apqxx_1_1dbtransaction_inherit__map"·id="apqxx_1_1dbtransaction_inherit__map"> |
76 | <area·shape="rect"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="227,77,377,102"/> | 76 | <area·shape="rect"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="227,77,377,102"/> |
77 | <area·shape="rect"·href="a01406.html"·title="Helper·base·class·for·the·robusttransaction·class·template."·alt=""·coords="427,5,582,45"/> | 77 | <area·shape="rect"·href="a01406.html"·title="Helper·base·class·for·the·robusttransaction·class·template."·alt=""·coords="427,5,582,45"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::errorhandler·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::errorhandler·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Base·class·for·error-handler·callbacks.·· | 69 | <p>Base·class·for·error-handler·callbacks.·· |
70 | ·<a·href="a01138.html#details">More...</a></p> | 70 | ·<a·href="a01138.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00074_source.html">errorhandler.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::errorhandler:</div> | 73 | Inheritance·diagram·for·pqxx::errorhandler:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01137.png"·border="0"·usemap="#apqxx_1_1errorhandler_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01137.png"·border="0"·usemap="#apqxx_1_1errorhandler_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1errorhandler_inherit__map"·id="apqxx_1_1errorhandler_inherit__map"> | 76 | <map·name="apqxx_1_1errorhandler_inherit__map"·id="apqxx_1_1errorhandler_inherit__map"> |
77 | <area·shape="rect"·title="Base·class·for·error-handler·callbacks."·alt=""·coords="25,5,168,31"/> | 77 | <area·shape="rect"·title="Base·class·for·error-handler·callbacks."·alt=""·coords="25,5,168,31"/> |
78 | <area·shape="rect"·href="a01142.html"·title="An·error·handler·that·suppresses·any·previously·registered·error·handlers."·alt=""·coords="5,79,188,104"/> | 78 | <area·shape="rect"·href="a01142.html"·title="An·error·handler·that·suppresses·any·previously·registered·error·handlers."·alt=""·coords="5,79,188,104"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::quiet_errorhandler·Class·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::quiet_errorhandler·Class·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·error·handler·that·suppresses·any·previously·registered·error·handlers.·· | 68 | <p>An·error·handler·that·suppresses·any·previously·registered·error·handlers.·· |
69 | ·<a·href="a01142.html#details">More...</a></p> | 69 | ·<a·href="a01142.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a00 | 70 | <p><code>#include·<<a·class="el"·href="a00074_source.html">errorhandler.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::quiet_errorhandler:</div> | 72 | Inheritance·diagram·for·pqxx::quiet_errorhandler:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01141.png"·border="0"·usemap="#apqxx_1_1quiet__errorhandler_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01141.png"·border="0"·usemap="#apqxx_1_1quiet__errorhandler_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1quiet__errorhandler_inherit__map"·id="apqxx_1_1quiet__errorhandler_inherit__map"> | 75 | <map·name="apqxx_1_1quiet__errorhandler_inherit__map"·id="apqxx_1_1quiet__errorhandler_inherit__map"> |
76 | <area·shape="rect"·title="An·error·handler·that·suppresses·any·previously·registered·error·handlers."·alt=""·coords="5,79,188,104"/> | 76 | <area·shape="rect"·title="An·error·handler·that·suppresses·any·previously·registered·error·handlers."·alt=""·coords="5,79,188,104"/> |
77 | <area·shape="rect"·href="a01138.html"·title="Base·class·for·error-handler·callbacks."·alt=""·coords="25,5,168,31"/> | 77 | <area·shape="rect"·href="a01138.html"·title="Base·class·for·error-handler·callbacks."·alt=""·coords="25,5,168,31"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::failure·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::failure·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error.·· | 68 | <p>Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error.·· |
69 | ·<a·href="a01146.html#details">More...</a></p> | 69 | ·<a·href="a01146.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::failure:</div> | 72 | Inheritance·diagram·for·pqxx::failure:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01145.png"·border="0"·usemap="#apqxx_1_1failure_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01145.png"·border="0"·usemap="#apqxx_1_1failure_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1failure_inherit__map"·id="apqxx_1_1failure_inherit__map"> | 75 | <map·name="apqxx_1_1failure_inherit__map"·id="apqxx_1_1failure_inherit__map"> |
76 | <area·shape="rect"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="355,344,459,369"/> | 76 | <area·shape="rect"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="355,344,459,369"/> |
77 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="507,55,691,80"/> | 77 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="507,55,691,80"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::broken_connection·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::broken_connection·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Exception·class·for·lost·or·failed·backend·connection.·· | 68 | <p>Exception·class·for·lost·or·failed·backend·connection.·· |
69 | ·<a·href="a01150.html#details">More...</a></p> | 69 | ·<a·href="a01150.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::broken_connection:</div> | 72 | Inheritance·diagram·for·pqxx::broken_connection:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01149.png"·border="0"·usemap="#apqxx_1_1broken__connection_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01149.png"·border="0"·usemap="#apqxx_1_1broken__connection_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1broken__connection_inherit__map"·id="apqxx_1_1broken__connection_inherit__map"> | 75 | <map·name="apqxx_1_1broken__connection_inherit__map"·id="apqxx_1_1broken__connection_inherit__map"> |
76 | <area·shape="rect"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="112,225,296,251"/> | 76 | <area·shape="rect"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="112,225,296,251"/> |
77 | <area·shape="rect"·href="a01154.html"·title="Exception·class·for·micommunication·with·the·server."·alt=""·coords="5,299,184,324"/> | 77 | <area·shape="rect"·href="a01154.html"·title="Exception·class·for·micommunication·with·the·server."·alt=""·coords="5,299,184,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::protocol_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::protocol_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Exception·class·for·micommunication·with·the·server.·· | 68 | <p>Exception·class·for·micommunication·with·the·server.·· |
69 | ·<a·href="a01154.html#details">More...</a></p> | 69 | ·<a·href="a01154.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::protocol_violation:</div> | 72 | Inheritance·diagram·for·pqxx::protocol_violation:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01153.png"·border="0"·usemap="#apqxx_1_1protocol__violation_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01153.png"·border="0"·usemap="#apqxx_1_1protocol__violation_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1protocol__violation_inherit__map"·id="apqxx_1_1protocol__violation_inherit__map"> | 75 | <map·name="apqxx_1_1protocol__violation_inherit__map"·id="apqxx_1_1protocol__violation_inherit__map"> |
76 | <area·shape="rect"·title="Exception·class·for·micommunication·with·the·server."·alt=""·coords="8,299,187,324"/> | 76 | <area·shape="rect"·title="Exception·class·for·micommunication·with·the·server."·alt=""·coords="8,299,187,324"/> |
77 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="5,225,189,251"/> | 77 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="5,225,189,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::variable_set_to_null·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::variable_set_to_null·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed.·· | 68 | <p>The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed.·· |
69 | ·<a·href="a01158.html#details">More...</a></p> | 69 | ·<a·href="a01158.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::variable_set_to_null:</div> | 72 | Inheritance·diagram·for·pqxx::variable_set_to_null:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01157.png"·border="0"·usemap="#apqxx_1_1variable__set__to__null_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01157.png"·border="0"·usemap="#apqxx_1_1variable__set__to__null_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1variable__set__to__null_inherit__map"·id="apqxx_1_1variable__set__to__null_inherit__map"> | 75 | <map·name="apqxx_1_1variable__set__to__null_inherit__map"·id="apqxx_1_1variable__set__to__null_inherit__map"> |
76 | <area·shape="rect"·title="The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed."·alt=""·coords="5,225,148,265"/> | 76 | <area·shape="rect"·title="The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed."·alt=""·coords="5,225,148,265"/> |
77 | <area·shape="rect"·href="a01146.html"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="25,152,129,177"/> | 77 | <area·shape="rect"·href="a01146.html"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="25,152,129,177"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::sql_error·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::sql_error·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Exception·class·for·failed·queries.·· | 68 | <p>Exception·class·for·failed·queries.·· |
69 | ·<a·href="a01162.html#details">More...</a></p> | 69 | ·<a·href="a01162.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::sql_error:</div> | 72 | Inheritance·diagram·for·pqxx::sql_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01161.png"·border="0"·usemap="#apqxx_1_1sql__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01161.png"·border="0"·usemap="#apqxx_1_1sql__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1sql__error_inherit__map"·id="apqxx_1_1sql__error_inherit__map"> | 75 | <map·name="apqxx_1_1sql__error_inherit__map"·id="apqxx_1_1sql__error_inherit__map"> |
76 | <area·shape="rect"·title="Exception·class·for·failed·queries."·alt=""·coords="507,297,625,323"/> | 76 | <area·shape="rect"·title="Exception·class·for·failed·queries."·alt=""·coords="507,297,625,323"/> |
77 | <area·shape="rect"·href="a01222.html"·title="Error·in·data·provided·to·SQL·statement."·alt=""·coords="717,5,880,31"/> | 77 | <area·shape="rect"·href="a01222.html"·title="Error·in·data·provided·to·SQL·statement."·alt=""·coords="717,5,880,31"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::in_doubt_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::in_doubt_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>"Help,·I·don't·know·whether·transaction·was·committed·successfully!"·· | 68 | <p>"Help,·I·don't·know·whether·transaction·was·committed·successfully!"·· |
69 | ·<a·href="a01166.html#details">More...</a></p> | 69 | ·<a·href="a01166.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::in_doubt_error:</div> | 72 | Inheritance·diagram·for·pqxx::in_doubt_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01165.png"·border="0"·usemap="#apqxx_1_1in__doubt__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01165.png"·border="0"·usemap="#apqxx_1_1in__doubt__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1in__doubt__error_inherit__map"·id="apqxx_1_1in__doubt__error_inherit__map"> | 75 | <map·name="apqxx_1_1in__doubt__error_inherit__map"·id="apqxx_1_1in__doubt__error_inherit__map"> |
76 | <area·shape="rect"·title=""Help,·I·don't·know·whether·transaction·was·committed·successfully!""·alt=""·coords="5,225,161,251"/> | 76 | <area·shape="rect"·title=""Help,·I·don't·know·whether·transaction·was·committed·successfully!""·alt=""·coords="5,225,161,251"/> |
77 | <area·shape="rect"·href="a01146.html"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="31,152,135,177"/> | 77 | <area·shape="rect"·href="a01146.html"·title="Run-time·failure·encountered·by·libpqxx,·similar·to·std::runtime_error."·alt=""·coords="31,152,135,177"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_rollback·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_rollback·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction.·· | 68 | <p>The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction.·· |
69 | ·<a·href="a01170.html#details">More...</a></p> | 69 | ·<a·href="a01170.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::transaction_rollback:</div> | 72 | Inheritance·diagram·for·pqxx::transaction_rollback:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01169.png"·border="0"·usemap="#apqxx_1_1transaction__rollback_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01169.png"·border="0"·usemap="#apqxx_1_1transaction__rollback_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1transaction__rollback_inherit__map"·id="apqxx_1_1transaction__rollback_inherit__map"> | 75 | <map·name="apqxx_1_1transaction__rollback_inherit__map"·id="apqxx_1_1transaction__rollback_inherit__map"> |
76 | <area·shape="rect"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="673,63,868,88"/> | 76 | <area·shape="rect"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="673,63,868,88"/> |
77 | <area·shape="rect"·href="a01182.html"·title="The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help."·alt=""·coords="928,5,1113,31"/> | 77 | <area·shape="rect"·href="a01182.html"·title="The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help."·alt=""·coords="928,5,1113,31"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::serialization_failure·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::serialization_failure·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Transaction·failed·to·serialize.·Please·retry·it.·· | 68 | <p>Transaction·failed·to·serialize.·Please·retry·it.·· |
69 | ·<a·href="a01174.html#details">More...</a></p> | 69 | ·<a·href="a01174.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::serialization_failure:</div> | 72 | Inheritance·diagram·for·pqxx::serialization_failure:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01173.png"·border="0"·usemap="#apqxx_1_1serialization__failure_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01173.png"·border="0"·usemap="#apqxx_1_1serialization__failure_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1serialization__failure_inherit__map"·id="apqxx_1_1serialization__failure_inherit__map"> | 75 | <map·name="apqxx_1_1serialization__failure_inherit__map"·id="apqxx_1_1serialization__failure_inherit__map"> |
76 | <area·shape="rect"·title="Transaction·failed·to·serialize.·Please·retry·it."·alt=""·coords="31,372,174,412"/> | 76 | <area·shape="rect"·title="Transaction·failed·to·serialize.·Please·retry·it."·alt=""·coords="31,372,174,412"/> |
77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="5,299,200,324"/> | 77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="5,299,200,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::statement_completion_unknown·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::statement_completion_unknown·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>We·can't·tell·whether·our·last·statement·succeeded.·· | 68 | <p>We·can't·tell·whether·our·last·statement·succeeded.·· |
69 | ·<a·href="a01178.html#details">More...</a></p> | 69 | ·<a·href="a01178.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::statement_completion_unknown:</div> | 72 | Inheritance·diagram·for·pqxx::statement_completion_unknown:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01177.png"·border="0"·usemap="#apqxx_1_1statement__completion__unknown_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01177.png"·border="0"·usemap="#apqxx_1_1statement__completion__unknown_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1statement__completion__unknown_inherit__map"·id="apqxx_1_1statement__completion__unknown_inherit__map"> | 75 | <map·name="apqxx_1_1statement__completion__unknown_inherit__map"·id="apqxx_1_1statement__completion__unknown_inherit__map"> |
76 | <area·shape="rect"·title="We·can't·tell·whether·our·last·statement·succeeded."·alt=""·coords="5,372,215,412"/> | 76 | <area·shape="rect"·title="We·can't·tell·whether·our·last·statement·succeeded."·alt=""·coords="5,372,215,412"/> |
77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="13,299,207,324"/> | 77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="13,299,207,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::deadlock_detected·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::deadlock_detected·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help.·· | 68 | <p>The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help.·· |
69 | ·<a·href="a01182.html#details">More...</a></p> | 69 | ·<a·href="a01182.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::deadlock_detected:</div> | 72 | Inheritance·diagram·for·pqxx::deadlock_detected:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01181.png"·border="0"·usemap="#apqxx_1_1deadlock__detected_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01181.png"·border="0"·usemap="#apqxx_1_1deadlock__detected_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1deadlock__detected_inherit__map"·id="apqxx_1_1deadlock__detected_inherit__map"> | 75 | <map·name="apqxx_1_1deadlock__detected_inherit__map"·id="apqxx_1_1deadlock__detected_inherit__map"> |
76 | <area·shape="rect"·title="The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help."·alt=""·coords="10,372,195,397"/> | 76 | <area·shape="rect"·title="The·ongoing·transaction·has·deadlocked.·Retrying·it·may·help."·alt=""·coords="10,372,195,397"/> |
77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="5,299,200,324"/> | 77 | <area·shape="rect"·href="a01170.html"·title="The·backend·saw·itself·forced·to·roll·back·the·ongoing·transaction."·alt=""·coords="5,299,200,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::internal_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::internal_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Internal·error·in·libpqxx·library.·· | 68 | <p>Internal·error·in·libpqxx·library.·· |
69 | ·<a·href="a01186.html#details">More...</a></p> | 69 | ·<a·href="a01186.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::internal_error:</div> | 72 | Inheritance·diagram·for·pqxx::internal_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01185.png"·border="0"·usemap="#apqxx_1_1internal__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01185.png"·border="0"·usemap="#apqxx_1_1internal__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1internal__error_inherit__map"·id="apqxx_1_1internal__error_inherit__map"> | 75 | <map·name="apqxx_1_1internal__error_inherit__map"·id="apqxx_1_1internal__error_inherit__map"> |
76 | <area·shape="rect"·title="Internal·error·in·libpqxx·library."·alt=""·coords="5,152,156,177"/> | 76 | <area·shape="rect"·title="Internal·error·in·libpqxx·library."·alt=""·coords="5,152,156,177"/> |
77 | <area·shape="rect"·title="·"·alt=""·coords="21,79,140,104"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="21,79,140,104"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::usage_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::usage_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.·· | 68 | <p>Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.·· |
69 | ·<a·href="a01190.html#details">More...</a></p> | 69 | ·<a·href="a01190.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::usage_error:</div> | 72 | Inheritance·diagram·for·pqxx::usage_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01189.png"·border="0"·usemap="#apqxx_1_1usage__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01189.png"·border="0"·usemap="#apqxx_1_1usage__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1usage__error_inherit__map"·id="apqxx_1_1usage__error_inherit__map"> | 75 | <map·name="apqxx_1_1usage__error_inherit__map"·id="apqxx_1_1usage__error_inherit__map"> |
76 | <area·shape="rect"·title="Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error."·alt=""·coords="5,152,144,177"/> | 76 | <area·shape="rect"·title="Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error."·alt=""·coords="5,152,144,177"/> |
77 | <area·shape="rect"·title="·"·alt=""·coords="15,79,134,104"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="15,79,134,104"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::argument_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::argument_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument.·· | 68 | <p>Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument.·· |
69 | ·<a·href="a01194.html#details">More...</a></p> | 69 | ·<a·href="a01194.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::argument_error:</div> | 72 | Inheritance·diagram·for·pqxx::argument_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01193.png"·border="0"·usemap="#apqxx_1_1argument__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01193.png"·border="0"·usemap="#apqxx_1_1argument__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1argument__error_inherit__map"·id="apqxx_1_1argument__error_inherit__map"> | 75 | <map·name="apqxx_1_1argument__error_inherit__map"·id="apqxx_1_1argument__error_inherit__map"> |
76 | <area·shape="rect"·title="Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument."·alt=""·coords="6,225,169,251"/> | 76 | <area·shape="rect"·title="Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument."·alt=""·coords="6,225,169,251"/> |
77 | <area·shape="rect"·title="·"·alt=""·coords="5,152,169,177"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="5,152,169,177"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::conversion_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::conversion_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.·· | 68 | <p>Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.·· |
69 | ·<a·href="a01198.html#details">More...</a></p> | 69 | ·<a·href="a01198.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::conversion_error:</div> | 72 | Inheritance·diagram·for·pqxx::conversion_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01197.png"·border="0"·usemap="#apqxx_1_1conversion__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01197.png"·border="0"·usemap="#apqxx_1_1conversion__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1conversion__error_inherit__map"·id="apqxx_1_1conversion__error_inherit__map"> | 75 | <map·name="apqxx_1_1conversion__error_inherit__map"·id="apqxx_1_1conversion__error_inherit__map"> |
76 | <area·shape="rect"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="117,225,287,251"/> | 76 | <area·shape="rect"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="117,225,287,251"/> |
77 | <area·shape="rect"·href="a01206.html"·title="Could·not·convert·value·to·string:·not·enough·buffer·space."·alt=""·coords="5,299,196,324"/> | 77 | <area·shape="rect"·href="a01206.html"·title="Could·not·convert·value·to·string:·not·enough·buffer·space."·alt=""·coords="5,299,196,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::unexpected_null·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::unexpected_null·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Could·not·convert·null·value:·target·type·does·not·support·null.·· | 68 | <p>Could·not·convert·null·value:·target·type·does·not·support·null.·· |
69 | ·<a·href="a01202.html#details">More...</a></p> | 69 | ·<a·href="a01202.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::unexpected_null:</div> | 72 | Inheritance·diagram·for·pqxx::unexpected_null:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01201.png"·border="0"·usemap="#apqxx_1_1unexpected__null_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01201.png"·border="0"·usemap="#apqxx_1_1unexpected__null_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1unexpected__null_inherit__map"·id="apqxx_1_1unexpected__null_inherit__map"> | 75 | <map·name="apqxx_1_1unexpected__null_inherit__map"·id="apqxx_1_1unexpected__null_inherit__map"> |
76 | <area·shape="rect"·title="Could·not·convert·null·value:·target·type·does·not·support·null."·alt=""·coords="6,299,175,324"/> | 76 | <area·shape="rect"·title="Could·not·convert·null·value:·target·type·does·not·support·null."·alt=""·coords="6,299,175,324"/> |
77 | <area·shape="rect"·href="a01198.html"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="5,225,176,251"/> | 77 | <area·shape="rect"·href="a01198.html"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="5,225,176,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::conversion_overrun·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::conversion_overrun·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Could·not·convert·value·to·string:·not·enough·buffer·space.·· | 68 | <p>Could·not·convert·value·to·string:·not·enough·buffer·space.·· |
69 | ·<a·href="a01206.html#details">More...</a></p> | 69 | ·<a·href="a01206.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::conversion_overrun:</div> | 72 | Inheritance·diagram·for·pqxx::conversion_overrun:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01205.png"·border="0"·usemap="#apqxx_1_1conversion__overrun_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01205.png"·border="0"·usemap="#apqxx_1_1conversion__overrun_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1conversion__overrun_inherit__map"·id="apqxx_1_1conversion__overrun_inherit__map"> | 75 | <map·name="apqxx_1_1conversion__overrun_inherit__map"·id="apqxx_1_1conversion__overrun_inherit__map"> |
76 | <area·shape="rect"·title="Could·not·convert·value·to·string:·not·enough·buffer·space."·alt=""·coords="5,299,196,324"/> | 76 | <area·shape="rect"·title="Could·not·convert·value·to·string:·not·enough·buffer·space."·alt=""·coords="5,299,196,324"/> |
77 | <area·shape="rect"·href="a01198.html"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="15,225,186,251"/> | 77 | <area·shape="rect"·href="a01198.html"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int."·alt=""·coords="15,225,186,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::range_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::range_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Something·is·out·of·range,·similar·to·std::out_of_range.·· | 68 | <p>Something·is·out·of·range,·similar·to·std::out_of_range.·· |
69 | ·<a·href="a01210.html#details">More...</a></p> | 69 | ·<a·href="a01210.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::range_error:</div> | 72 | Inheritance·diagram·for·pqxx::range_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01209.png"·border="0"·usemap="#apqxx_1_1range__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01209.png"·border="0"·usemap="#apqxx_1_1range__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1range__error_inherit__map"·id="apqxx_1_1range__error_inherit__map"> | 75 | <map·name="apqxx_1_1range__error_inherit__map"·id="apqxx_1_1range__error_inherit__map"> |
76 | <area·shape="rect"·title="Something·is·out·of·range,·similar·to·std::out_of_range."·alt=""·coords="25,225,162,251"/> | 76 | <area·shape="rect"·title="Something·is·out·of·range,·similar·to·std::out_of_range."·alt=""·coords="25,225,162,251"/> |
77 | <area·shape="rect"·href="a01214.html"·title="Query·returned·an·unexpected·number·of·rows."·alt=""·coords="5,299,181,324"/> | 77 | <area·shape="rect"·href="a01214.html"·title="Query·returned·an·unexpected·number·of·rows."·alt=""·coords="5,299,181,324"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::unexpected_rows·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::unexpected_rows·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Query·returned·an·unexpected·number·of·rows.·· | 68 | <p>Query·returned·an·unexpected·number·of·rows.·· |
69 | ·<a·href="a01214.html#details">More...</a></p> | 69 | ·<a·href="a01214.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::unexpected_rows:</div> | 72 | Inheritance·diagram·for·pqxx::unexpected_rows:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01213.png"·border="0"·usemap="#apqxx_1_1unexpected__rows_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01213.png"·border="0"·usemap="#apqxx_1_1unexpected__rows_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1unexpected__rows_inherit__map"·id="apqxx_1_1unexpected__rows_inherit__map"> | 75 | <map·name="apqxx_1_1unexpected__rows_inherit__map"·id="apqxx_1_1unexpected__rows_inherit__map"> |
76 | <area·shape="rect"·title="Query·returned·an·unexpected·number·of·rows."·alt=""·coords="5,299,181,324"/> | 76 | <area·shape="rect"·title="Query·returned·an·unexpected·number·of·rows."·alt=""·coords="5,299,181,324"/> |
77 | <area·shape="rect"·href="a01210.html"·title="Something·is·out·of·range,·similar·to·std::out_of_range."·alt=""·coords="25,225,162,251"/> | 77 | <area·shape="rect"·href="a01210.html"·title="Something·is·out·of·range,·similar·to·std::out_of_range."·alt=""·coords="25,225,162,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::feature_not_supported·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::feature_not_supported·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Database·feature·not·supported·in·current·setup.·· | 68 | <p>Database·feature·not·supported·in·current·setup.·· |
69 | ·<a·href="a01218.html#details">More...</a></p> | 69 | ·<a·href="a01218.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::feature_not_supported:</div> | 72 | Inheritance·diagram·for·pqxx::feature_not_supported:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01217.png"·border="0"·usemap="#apqxx_1_1feature__not__supported_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01217.png"·border="0"·usemap="#apqxx_1_1feature__not__supported_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1feature__not__supported_inherit__map"·id="apqxx_1_1feature__not__supported_inherit__map"> | 75 | <map·name="apqxx_1_1feature__not__supported_inherit__map"·id="apqxx_1_1feature__not__supported_inherit__map"> |
76 | <area·shape="rect"·title="Database·feature·not·supported·in·current·setup."·alt=""·coords="5,299,215,324"/> | 76 | <area·shape="rect"·title="Database·feature·not·supported·in·current·setup."·alt=""·coords="5,299,215,324"/> |
77 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="51,225,169,251"/> | 77 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="51,225,169,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::data_exception·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::data_exception·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Error·in·data·provided·to·SQL·statement.·· | 68 | <p>Error·in·data·provided·to·SQL·statement.·· |
69 | ·<a·href="a01222.html#details">More...</a></p> | 69 | ·<a·href="a01222.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::data_exception:</div> | 72 | Inheritance·diagram·for·pqxx::data_exception:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01221.png"·border="0"·usemap="#apqxx_1_1data__exception_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01221.png"·border="0"·usemap="#apqxx_1_1data__exception_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1data__exception_inherit__map"·id="apqxx_1_1data__exception_inherit__map"> | 75 | <map·name="apqxx_1_1data__exception_inherit__map"·id="apqxx_1_1data__exception_inherit__map"> |
76 | <area·shape="rect"·title="Error·in·data·provided·to·SQL·statement."·alt=""·coords="5,299,168,324"/> | 76 | <area·shape="rect"·title="Error·in·data·provided·to·SQL·statement."·alt=""·coords="5,299,168,324"/> |
77 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="27,225,146,251"/> | 77 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="27,225,146,251"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01223.html">List·of·all·members</a>··</div> | 64 | <a·href="a01223.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::integrity_constraint_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::integrity_constraint_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::integrity_constraint_violation:</div> | 70 | Inheritance·diagram·for·pqxx::integrity_constraint_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01225.png"·border="0"·usemap="#apqxx_1_1integrity__constraint__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01225.png"·border="0"·usemap="#apqxx_1_1integrity__constraint__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1integrity__constraint__violation_inherit__map"·id="apqxx_1_1integrity__constraint__violation_inherit__map"> | 73 | <map·name="apqxx_1_1integrity__constraint__violation_inherit__map"·id="apqxx_1_1integrity__constraint__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="673,97,863,137"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="673,97,863,137"/> |
75 | <area·shape="rect"·href="a01246.html"·title="·"·alt=""·coords="930,5,1094,31"/> | 75 | <area·shape="rect"·href="a01246.html"·title="·"·alt=""·coords="930,5,1094,31"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01227.html">List·of·all·members</a>··</div> | 64 | <a·href="a01227.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::restrict_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::restrict_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::restrict_violation:</div> | 70 | Inheritance·diagram·for·pqxx::restrict_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01229.png"·border="0"·usemap="#apqxx_1_1restrict__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01229.png"·border="0"·usemap="#apqxx_1_1restrict__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1restrict__violation_inherit__map"·id="apqxx_1_1restrict__violation_inherit__map"> | 73 | <map·name="apqxx_1_1restrict__violation_inherit__map"·id="apqxx_1_1restrict__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="14,387,186,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="14,387,186,412"/> |
75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> | 75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01231.html">List·of·all·members</a>··</div> | 64 | <a·href="a01231.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::not_null_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::not_null_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::not_null_violation:</div> | 70 | Inheritance·diagram·for·pqxx::not_null_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01233.png"·border="0"·usemap="#apqxx_1_1not__null__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01233.png"·border="0"·usemap="#apqxx_1_1not__null__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1not__null__violation_inherit__map"·id="apqxx_1_1not__null__violation_inherit__map"> | 73 | <map·name="apqxx_1_1not__null__violation_inherit__map"·id="apqxx_1_1not__null__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="11,387,189,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="11,387,189,412"/> |
75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> | 75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01235.html">List·of·all·members</a>··</div> | 64 | <a·href="a01235.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::foreign_key_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::foreign_key_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::foreign_key_violation:</div> | 70 | Inheritance·diagram·for·pqxx::foreign_key_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01237.png"·border="0"·usemap="#apqxx_1_1foreign__key__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01237.png"·border="0"·usemap="#apqxx_1_1foreign__key__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1foreign__key__violation_inherit__map"·id="apqxx_1_1foreign__key__violation_inherit__map"> | 73 | <map·name="apqxx_1_1foreign__key__violation_inherit__map"·id="apqxx_1_1foreign__key__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,387,208,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,387,208,412"/> |
75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="12,299,201,339"/> | 75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="12,299,201,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01239.html">List·of·all·members</a>··</div> | 64 | <a·href="a01239.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::unique_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::unique_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::unique_violation:</div> | 70 | Inheritance·diagram·for·pqxx::unique_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01241.png"·border="0"·usemap="#apqxx_1_1unique__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01241.png"·border="0"·usemap="#apqxx_1_1unique__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1unique__violation_inherit__map"·id="apqxx_1_1unique__violation_inherit__map"> | 73 | <map·name="apqxx_1_1unique__violation_inherit__map"·id="apqxx_1_1unique__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="15,387,185,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="15,387,185,412"/> |
75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> | 75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01243.html">List·of·all·members</a>··</div> | 64 | <a·href="a01243.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::check_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::check_violation·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::check_violation:</div> | 70 | Inheritance·diagram·for·pqxx::check_violation:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01245.png"·border="0"·usemap="#apqxx_1_1check__violation_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01245.png"·border="0"·usemap="#apqxx_1_1check__violation_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1check__violation_inherit__map"·id="apqxx_1_1check__violation_inherit__map"> | 73 | <map·name="apqxx_1_1check__violation_inherit__map"·id="apqxx_1_1check__violation_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="18,387,182,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="18,387,182,412"/> |
75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> | 75 | <area·shape="rect"·href="a01226.html"·title="·"·alt=""·coords="5,299,195,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01247.html">List·of·all·members</a>··</div> | 64 | <a·href="a01247.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_cursor_state·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_cursor_state·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::invalid_cursor_state:</div> | 70 | Inheritance·diagram·for·pqxx::invalid_cursor_state:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01249.png"·border="0"·usemap="#apqxx_1_1invalid__cursor__state_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01249.png"·border="0"·usemap="#apqxx_1_1invalid__cursor__state_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1invalid__cursor__state_inherit__map"·id="apqxx_1_1invalid__cursor__state_inherit__map"> | 73 | <map·name="apqxx_1_1invalid__cursor__state_inherit__map"·id="apqxx_1_1invalid__cursor__state_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,159,339"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,159,339"/> |
75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="23,225,141,251"/> | 75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="23,225,141,251"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01251.html">List·of·all·members</a>··</div> | 64 | <a·href="a01251.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_sql_statement_name·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_sql_statement_name·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::invalid_sql_statement_name:</div> | 70 | Inheritance·diagram·for·pqxx::invalid_sql_statement_name:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01253.png"·border="0"·usemap="#apqxx_1_1invalid__sql__statement__name_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01253.png"·border="0"·usemap="#apqxx_1_1invalid__sql__statement__name_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1invalid__sql__statement__name_inherit__map"·id="apqxx_1_1invalid__sql__statement__name_inherit__map"> | 73 | <map·name="apqxx_1_1invalid__sql__statement__name_inherit__map"·id="apqxx_1_1invalid__sql__statement__name_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,256,324"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,256,324"/> |
75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="71,225,190,251"/> | 75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="71,225,190,251"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01255.html">List·of·all·members</a>··</div> | 64 | <a·href="a01255.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_cursor_name·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::invalid_cursor_name·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::invalid_cursor_name:</div> | 70 | Inheritance·diagram·for·pqxx::invalid_cursor_name:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01257.png"·border="0"·usemap="#apqxx_1_1invalid__cursor__name_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01257.png"·border="0"·usemap="#apqxx_1_1invalid__cursor__name_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1invalid__cursor__name_inherit__map"·id="apqxx_1_1invalid__cursor__name_inherit__map"> | 73 | <map·name="apqxx_1_1invalid__cursor__name_inherit__map"·id="apqxx_1_1invalid__cursor__name_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,203,324"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,203,324"/> |
75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="45,225,163,251"/> | 75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="45,225,163,251"/> |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="#pub-attribs">Public·Attributes</a>·| | 64 | <a·href="#pub-attribs">Public·Attributes</a>·| |
65 | <a·href="a01259.html">List·of·all·members</a>··</div> | 65 | <a·href="a01259.html">List·of·all·members</a>··</div> |
66 | ··<div·class="headertitle"><div·class="title">pqxx::syntax_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::syntax_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p><code>#include·<<a·class="el"·href="a000 | 69 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::syntax_error:</div> | 71 | Inheritance·diagram·for·pqxx::syntax_error:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01261.png"·border="0"·usemap="#apqxx_1_1syntax__error_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01261.png"·border="0"·usemap="#apqxx_1_1syntax__error_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1syntax__error_inherit__map"·id="apqxx_1_1syntax__error_inherit__map"> | 74 | <map·name="apqxx_1_1syntax__error_inherit__map"·id="apqxx_1_1syntax__error_inherit__map"> |
75 | <area·shape="rect"·title="·"·alt=""·coords="232,299,376,324"/> | 75 | <area·shape="rect"·title="·"·alt=""·coords="232,299,376,324"/> |
76 | <area·shape="rect"·href="a01266.html"·title="·"·alt=""·coords="5,372,187,397"/> | 76 | <area·shape="rect"·href="a01266.html"·title="·"·alt=""·coords="5,372,187,397"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01263.html">List·of·all·members</a>··</div> | 64 | <a·href="a01263.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_column·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_column·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::undefined_column:</div> | 70 | Inheritance·diagram·for·pqxx::undefined_column:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01265.png"·border="0"·usemap="#apqxx_1_1undefined__column_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01265.png"·border="0"·usemap="#apqxx_1_1undefined__column_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1undefined__column_inherit__map"·id="apqxx_1_1undefined__column_inherit__map"> | 73 | <map·name="apqxx_1_1undefined__column_inherit__map"·id="apqxx_1_1undefined__column_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,187,397"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,187,397"/> |
75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="24,299,168,324"/> | 75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="24,299,168,324"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01267.html">List·of·all·members</a>··</div> | 64 | <a·href="a01267.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_function·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_function·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::undefined_function:</div> | 70 | Inheritance·diagram·for·pqxx::undefined_function:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01269.png"·border="0"·usemap="#apqxx_1_1undefined__function_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01269.png"·border="0"·usemap="#apqxx_1_1undefined__function_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1undefined__function_inherit__map"·id="apqxx_1_1undefined__function_inherit__map"> | 73 | <map·name="apqxx_1_1undefined__function_inherit__map"·id="apqxx_1_1undefined__function_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,192,397"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,192,397"/> |
75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="27,299,171,324"/> | 75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="27,299,171,324"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01271.html">List·of·all·members</a>··</div> | 64 | <a·href="a01271.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_table·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::undefined_table·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::undefined_table:</div> | 70 | Inheritance·diagram·for·pqxx::undefined_table:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01273.png"·border="0"·usemap="#apqxx_1_1undefined__table_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01273.png"·border="0"·usemap="#apqxx_1_1undefined__table_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1undefined__table_inherit__map"·id="apqxx_1_1undefined__table_inherit__map"> | 73 | <map·name="apqxx_1_1undefined__table_inherit__map"·id="apqxx_1_1undefined__table_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,172,397"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,172,397"/> |
75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="17,299,161,324"/> | 75 | <area·shape="rect"·href="a01262.html"·title="·"·alt=""·coords="17,299,161,324"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01275.html">List·of·all·members</a>··</div> | 64 | <a·href="a01275.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::insufficient_privilege·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::insufficient_privilege·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::insufficient_privilege:</div> | 70 | Inheritance·diagram·for·pqxx::insufficient_privilege:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01277.png"·border="0"·usemap="#apqxx_1_1insufficient__privilege_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01277.png"·border="0"·usemap="#apqxx_1_1insufficient__privilege_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1insufficient__privilege_inherit__map"·id="apqxx_1_1insufficient__privilege_inherit__map"> | 73 | <map·name="apqxx_1_1insufficient__privilege_inherit__map"·id="apqxx_1_1insufficient__privilege_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="7,299,142,339"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="7,299,142,339"/> |
75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="15,225,134,251"/> | 75 | <area·shape="rect"·href="a01162.html"·title="Exception·class·for·failed·queries."·alt=""·coords="15,225,134,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::insufficient_resources·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::insufficient_resources·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Resource·shortage·on·the·server.·· | 68 | <p>Resource·shortage·on·the·server.·· |
69 | ·<a·href="a01282.html#details">More...</a></p> | 69 | ·<a·href="a01282.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::insufficient_resources:</div> | 72 | Inheritance·diagram·for·pqxx::insufficient_resources:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01281.png"·border="0"·usemap="#apqxx_1_1insufficient__resources_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01281.png"·border="0"·usemap="#apqxx_1_1insufficient__resources_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1insufficient__resources_inherit__map"·id="apqxx_1_1insufficient__resources_inherit__map"> | 75 | <map·name="apqxx_1_1insufficient__resources_inherit__map"·id="apqxx_1_1insufficient__resources_inherit__map"> |
76 | <area·shape="rect"·title="Resource·shortage·on·the·server."·alt=""·coords="79,299,214,339"/> | 76 | <area·shape="rect"·title="Resource·shortage·on·the·server."·alt=""·coords="79,299,214,339"/> |
77 | <area·shape="rect"·href="a01286.html"·title="·"·alt=""·coords="5,387,123,412"/> | 77 | <area·shape="rect"·href="a01286.html"·title="·"·alt=""·coords="5,387,123,412"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01283.html">List·of·all·members</a>··</div> | 64 | <a·href="a01283.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::disk_full·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::disk_full·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::disk_full:</div> | 70 | Inheritance·diagram·for·pqxx::disk_full:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01285.png"·border="0"·usemap="#apqxx_1_1disk__full_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01285.png"·border="0"·usemap="#apqxx_1_1disk__full_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1disk__full_inherit__map"·id="apqxx_1_1disk__full_inherit__map"> | 73 | <map·name="apqxx_1_1disk__full_inherit__map"·id="apqxx_1_1disk__full_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="16,387,133,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="16,387,133,412"/> |
75 | <area·shape="rect"·href="a01282.html"·title="Resource·shortage·on·the·server."·alt=""·coords="7,299,142,339"/> | 75 | <area·shape="rect"·href="a01282.html"·title="Resource·shortage·on·the·server."·alt=""·coords="7,299,142,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01287.html">List·of·all·members</a>··</div> | 64 | <a·href="a01287.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::out_of_memory·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::out_of_memory·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::out_of_memory:</div> | 70 | Inheritance·diagram·for·pqxx::out_of_memory:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01289.png"·border="0"·usemap="#apqxx_1_1out__of__memory_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01289.png"·border="0"·usemap="#apqxx_1_1out__of__memory_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1out__of__memory_inherit__map"·id="apqxx_1_1out__of__memory_inherit__map"> | 73 | <map·name="apqxx_1_1out__of__memory_inherit__map"·id="apqxx_1_1out__of__memory_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,387,171,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,387,171,412"/> |
75 | <area·shape="rect"·href="a01282.html"·title="Resource·shortage·on·the·server."·alt=""·coords="21,299,155,339"/> | 75 | <area·shape="rect"·href="a01282.html"·title="Resource·shortage·on·the·server."·alt=""·coords="21,299,155,339"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01291.html">List·of·all·members</a>··</div> | 64 | <a·href="a01291.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::too_many_connections·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::too_many_connections·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::too_many_connections:</div> | 70 | Inheritance·diagram·for·pqxx::too_many_connections:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01293.png"·border="0"·usemap="#apqxx_1_1too__many__connections_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01293.png"·border="0"·usemap="#apqxx_1_1too__many__connections_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1too__many__connections_inherit__map"·id="apqxx_1_1too__many__connections_inherit__map"> | 73 | <map·name="apqxx_1_1too__many__connections_inherit__map"·id="apqxx_1_1too__many__connections_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,217,324"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,299,217,324"/> |
75 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="19,225,203,251"/> | 75 | <area·shape="rect"·href="a01150.html"·title="Exception·class·for·lost·or·failed·backend·connection."·alt=""·coords="19,225,203,251"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_error·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>PL/pgSQL·error.·· | 68 | <p>PL/pgSQL·error.·· |
69 | ·<a·href="a01298.html#details">More...</a></p> | 69 | ·<a·href="a01298.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::plpgsql_error:</div> | 72 | Inheritance·diagram·for·pqxx::plpgsql_error:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01297.png"·border="0"·usemap="#apqxx_1_1plpgsql__error_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01297.png"·border="0"·usemap="#apqxx_1_1plpgsql__error_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1plpgsql__error_inherit__map"·id="apqxx_1_1plpgsql__error_inherit__map"> | 75 | <map·name="apqxx_1_1plpgsql__error_inherit__map"·id="apqxx_1_1plpgsql__error_inherit__map"> |
76 | <area·shape="rect"·title="PL/pgSQL·error."·alt=""·coords="199,299,345,324"/> | 76 | <area·shape="rect"·title="PL/pgSQL·error."·alt=""·coords="199,299,345,324"/> |
77 | <area·shape="rect"·href="a01306.html"·title="·"·alt=""·coords="5,372,173,412"/> | 77 | <area·shape="rect"·href="a01306.html"·title="·"·alt=""·coords="5,372,173,412"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_raise·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_raise·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Exception·raised·in·PL/pgSQL·procedure.·· | 68 | <p>Exception·raised·in·PL/pgSQL·procedure.·· |
69 | ·<a·href="a01302.html#details">More...</a></p> | 69 | ·<a·href="a01302.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::plpgsql_raise:</div> | 72 | Inheritance·diagram·for·pqxx::plpgsql_raise:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01301.png"·border="0"·usemap="#apqxx_1_1plpgsql__raise_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01301.png"·border="0"·usemap="#apqxx_1_1plpgsql__raise_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1plpgsql__raise_inherit__map"·id="apqxx_1_1plpgsql__raise_inherit__map"> | 75 | <map·name="apqxx_1_1plpgsql__raise_inherit__map"·id="apqxx_1_1plpgsql__raise_inherit__map"> |
76 | <area·shape="rect"·title="Exception·raised·in·PL/pgSQL·procedure."·alt=""·coords="5,372,153,397"/> | 76 | <area·shape="rect"·title="Exception·raised·in·PL/pgSQL·procedure."·alt=""·coords="5,372,153,397"/> |
77 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="6,299,153,324"/> | 77 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="6,299,153,324"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01303.html">List·of·all·members</a>··</div> | 64 | <a·href="a01303.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_no_data_found·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_no_data_found·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::plpgsql_no_data_found:</div> | 70 | Inheritance·diagram·for·pqxx::plpgsql_no_data_found:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01305.png"·border="0"·usemap="#apqxx_1_1plpgsql__no__data__found_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01305.png"·border="0"·usemap="#apqxx_1_1plpgsql__no__data__found_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1plpgsql__no__data__found_inherit__map"·id="apqxx_1_1plpgsql__no__data__found_inherit__map"> | 73 | <map·name="apqxx_1_1plpgsql__no__data__found_inherit__map"·id="apqxx_1_1plpgsql__no__data__found_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,173,412"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,173,412"/> |
75 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="16,299,163,324"/> | 75 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="16,299,163,324"/> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ··<div·class="summary"> | 62 | ··<div·class="summary"> |
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="a01307.html">List·of·all·members</a>··</div> | 64 | <a·href="a01307.html">List·of·all·members</a>··</div> |
65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_too_many_rows·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::plpgsql_too_many_rows·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">Exception·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p><code>#include·<<a·class="el"·href="a000 | 68 | <p><code>#include·<<a·class="el"·href="a00047_source.html">except.hxx</a>></code></p> |
69 | <div·class="dynheader"> | 69 | <div·class="dynheader"> |
70 | Inheritance·diagram·for·pqxx::plpgsql_too_many_rows:</div> | 70 | Inheritance·diagram·for·pqxx::plpgsql_too_many_rows:</div> |
71 | <div·class="dyncontent"> | 71 | <div·class="dyncontent"> |
72 | <div·class="center"><img·src="a01309.png"·border="0"·usemap="#apqxx_1_1plpgsql__too__many__rows_inherit__map"·alt="Inheritance·graph"/></div> | 72 | <div·class="center"><img·src="a01309.png"·border="0"·usemap="#apqxx_1_1plpgsql__too__many__rows_inherit__map"·alt="Inheritance·graph"/></div> |
73 | <map·name="apqxx_1_1plpgsql__too__many__rows_inherit__map"·id="apqxx_1_1plpgsql__too__many__rows_inherit__map"> | 73 | <map·name="apqxx_1_1plpgsql__too__many__rows_inherit__map"·id="apqxx_1_1plpgsql__too__many__rows_inherit__map"> |
74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,224,397"/> | 74 | <area·shape="rect"·title="·"·alt=""·coords="5,372,224,397"/> |
75 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="41,299,188,324"/> | 75 | <area·shape="rect"·href="a01298.html"·title="PL/pgSQL·error."·alt=""·coords="41,299,188,324"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::field·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::field·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Reference·to·a·field·in·a·result·set.·· | 69 | <p>Reference·to·a·field·in·a·result·set.·· |
70 | ·<a·href="a01314.html#details">More...</a></p> | 70 | ·<a·href="a01314.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a0002 | 71 | <p><code>#include·<<a·class="el"·href="a00020_source.html">field.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::field:</div> | 73 | Inheritance·diagram·for·pqxx::field:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01313.png"·border="0"·usemap="#apqxx_1_1field_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01313.png"·border="0"·usemap="#apqxx_1_1field_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1field_inherit__map"·id="apqxx_1_1field_inherit__map"> | 76 | <map·name="apqxx_1_1field_inherit__map"·id="apqxx_1_1field_inherit__map"> |
77 | <area·shape="rect"·title="Reference·to·a·field·in·a·result·set."·alt=""·coords="51,5,142,31"/> | 77 | <area·shape="rect"·title="Reference·to·a·field·in·a·result·set."·alt=""·coords="51,5,142,31"/> |
78 | <area·shape="rect"·href="a01422.html"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> | 78 | <area·shape="rect"·href="a01422.html"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 64 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
65 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 65 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
66 | <a·href="a01315.html">List·of·all·members</a>··</div> | 66 | <a·href="a01315.html">List·of·all·members</a>··</div> |
67 | ··<div·class="headertitle"><div·class="title">pqxx::field_streambuf<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::field_streambuf<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p><code>#include·<<a·class="el"·href="a0002 | 70 | <p><code>#include·<<a·class="el"·href="a00020_source.html">field.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::field_streambuf<·CHAR,·TRAITS·>:</div> | 72 | Inheritance·diagram·for·pqxx::field_streambuf<·CHAR,·TRAITS·>:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01317.png"·border="0"·usemap="#apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01317.png"·border="0"·usemap="#apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 75 | <map·name="apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1field__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
76 | <area·shape="rect"·title="·"·alt=""·coords="9,109,173,149"/> | 76 | <area·shape="rect"·title="·"·alt=""·coords="9,109,173,149"/> |
77 | <area·shape="rect"·href="a01318.html"·title="·"·alt=""·coords="5,227,176,281"/> | 77 | <area·shape="rect"·href="a01318.html"·title="·"·alt=""·coords="5,227,176,281"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_fieldstream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_fieldstream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Input·stream·that·gets·its·data·from·a·result·field.·· | 69 | <p>Input·stream·that·gets·its·data·from·a·result·field.·· |
70 | ·<a·href="a01322.html#details">More...</a></p> | 70 | ·<a·href="a01322.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a0002 | 71 | <p><code>#include·<<a·class="el"·href="a00020_source.html">field.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::basic_fieldstream<·CHAR,·TRAITS·>:</div> | 73 | Inheritance·diagram·for·pqxx::basic_fieldstream<·CHAR,·TRAITS·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01321.png"·border="0"·usemap="#apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01321.png"·border="0"·usemap="#apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__fieldstream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
77 | <area·shape="rect"·title="Input·stream·that·gets·its·data·from·a·result·field."·alt=""·coords="5,240,183,280"/> | 77 | <area·shape="rect"·title="Input·stream·that·gets·its·data·from·a·result·field."·alt=""·coords="5,240,183,280"/> |
78 | <area·shape="rect"·title="·"·alt=""·coords="23,152,165,192"/> | 78 | <area·shape="rect"·title="·"·alt=""·coords="23,152,165,192"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::largeobject·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::largeobject·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Identity·of·a·large·object.·· | 69 | <p>Identity·of·a·large·object.·· |
70 | ·<a·href="a01326.html#details">More...</a></p> | 70 | ·<a·href="a01326.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::largeobject:</div> | 73 | Inheritance·diagram·for·pqxx::largeobject:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01325.png"·border="0"·usemap="#apqxx_1_1largeobject_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01325.png"·border="0"·usemap="#apqxx_1_1largeobject_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1largeobject_inherit__map"·id="apqxx_1_1largeobject_inherit__map"> | 76 | <map·name="apqxx_1_1largeobject_inherit__map"·id="apqxx_1_1largeobject_inherit__map"> |
77 | <area·shape="rect"·title="Identity·of·a·large·object."·alt=""·coords="27,5,162,31"/> | 77 | <area·shape="rect"·title="Identity·of·a·large·object."·alt=""·coords="27,5,162,31"/> |
78 | <area·shape="rect"·href="a01330.html"·title="Accessor·for·large·object's·contents."·alt=""·coords="5,79,184,104"/> | 78 | <area·shape="rect"·href="a01330.html"·title="Accessor·for·large·object's·contents."·alt=""·coords="5,79,184,104"/> |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ··<div·class="headertitle"><div·class="title">pqxx::largeobjectaccess·Class·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::largeobjectaccess·Class·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p>Accessor·for·large·object's·contents.·· | 70 | <p>Accessor·for·large·object's·contents.·· |
71 | ·<a·href="a01330.html#details">More...</a></p> | 71 | ·<a·href="a01330.html#details">More...</a></p> |
72 | <p><code>#include·<<a·class="el"·href="a000 | 72 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
73 | <div·class="dynheader"> | 73 | <div·class="dynheader"> |
74 | Inheritance·diagram·for·pqxx::largeobjectaccess:</div> | 74 | Inheritance·diagram·for·pqxx::largeobjectaccess:</div> |
75 | <div·class="dyncontent"> | 75 | <div·class="dyncontent"> |
76 | <div·class="center"><img·src="a01329.png"·border="0"·usemap="#apqxx_1_1largeobjectaccess_inherit__map"·alt="Inheritance·graph"/></div> | 76 | <div·class="center"><img·src="a01329.png"·border="0"·usemap="#apqxx_1_1largeobjectaccess_inherit__map"·alt="Inheritance·graph"/></div> |
77 | <map·name="apqxx_1_1largeobjectaccess_inherit__map"·id="apqxx_1_1largeobjectaccess_inherit__map"> | 77 | <map·name="apqxx_1_1largeobjectaccess_inherit__map"·id="apqxx_1_1largeobjectaccess_inherit__map"> |
78 | <area·shape="rect"·title="Accessor·for·large·object's·contents."·alt=""·coords="5,79,184,104"/> | 78 | <area·shape="rect"·title="Accessor·for·large·object's·contents."·alt=""·coords="5,79,184,104"/> |
79 | <area·shape="rect"·href="a01326.html"·title="Identity·of·a·large·object."·alt=""·coords="27,5,162,31"/> | 79 | <area·shape="rect"·href="a01326.html"·title="Identity·of·a·large·object."·alt=""·coords="27,5,162,31"/> |
Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
68 | ··<div·class="headertitle"><div·class="title">pqxx::largeobject_streambuf<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 68 | ··<div·class="headertitle"><div·class="title">pqxx::largeobject_streambuf<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
69 | </div><!--header--> | 69 | </div><!--header--> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <p>Streambuf·to·use·large·objects·in·standard·I/O·streams.·· | 71 | <p>Streambuf·to·use·large·objects·in·standard·I/O·streams.·· |
72 | ·<a·href="a01334.html#details">More...</a></p> | 72 | ·<a·href="a01334.html#details">More...</a></p> |
73 | <p><code>#include·<<a·class="el"·href="a000 | 73 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
74 | <div·class="dynheader"> | 74 | <div·class="dynheader"> |
75 | Inheritance·diagram·for·pqxx::largeobject_streambuf<·CHAR,·TRAITS·>:</div> | 75 | Inheritance·diagram·for·pqxx::largeobject_streambuf<·CHAR,·TRAITS·>:</div> |
76 | <div·class="dyncontent"> | 76 | <div·class="dyncontent"> |
77 | <div·class="center"><img·src="a01333.png"·border="0"·usemap="#apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 77 | <div·class="center"><img·src="a01333.png"·border="0"·usemap="#apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
78 | <map·name="apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 78 | <map·name="apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1largeobject__streambuf_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
79 | <area·shape="rect"·title="Streambuf·to·use·large·objects·in·standard·I/O·streams."·alt=""·coords="5,109,215,149"/> | 79 | <area·shape="rect"·title="Streambuf·to·use·large·objects·in·standard·I/O·streams."·alt=""·coords="5,109,215,149"/> |
80 | <area·shape="rect"·href="a01334.html"·title="·"·alt=""·coords="5,227,215,281"/> | 80 | <area·shape="rect"·href="a01334.html"·title="·"·alt=""·coords="5,227,215,281"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_ilostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_ilostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Input·stream·that·gets·its·data·from·a·large·object.·· | 69 | <p>Input·stream·that·gets·its·data·from·a·large·object.·· |
70 | ·<a·href="a01338.html#details">More...</a></p> | 70 | ·<a·href="a01338.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::basic_ilostream<·CHAR,·TRAITS·>:</div> | 73 | Inheritance·diagram·for·pqxx::basic_ilostream<·CHAR,·TRAITS·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01337.png"·border="0"·usemap="#apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01337.png"·border="0"·usemap="#apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__ilostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
77 | <area·shape="rect"·title="Input·stream·that·gets·its·data·from·a·large·object."·alt=""·coords="8,240,173,280"/> | 77 | <area·shape="rect"·title="Input·stream·that·gets·its·data·from·a·large·object."·alt=""·coords="8,240,173,280"/> |
78 | <area·shape="rect"·title="·"·alt=""·coords="20,152,161,192"/> | 78 | <area·shape="rect"·title="·"·alt=""·coords="20,152,161,192"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_olostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_olostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Output·stream·that·writes·data·back·to·a·large·object.·· | 69 | <p>Output·stream·that·writes·data·back·to·a·large·object.·· |
70 | ·<a·href="a01342.html#details">More...</a></p> | 70 | ·<a·href="a01342.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::basic_olostream<·CHAR,·TRAITS·>:</div> | 73 | Inheritance·diagram·for·pqxx::basic_olostream<·CHAR,·TRAITS·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01341.png"·border="0"·usemap="#apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01341.png"·border="0"·usemap="#apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__olostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
77 | <area·shape="rect"·title="Output·stream·that·writes·data·back·to·a·large·object."·alt=""·coords="6,240,175,280"/> | 77 | <area·shape="rect"·title="Output·stream·that·writes·data·back·to·a·large·object."·alt=""·coords="6,240,175,280"/> |
78 | <area·shape="rect"·title="·"·alt=""·coords="18,152,163,192"/> | 78 | <area·shape="rect"·title="·"·alt=""·coords="18,152,163,192"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_lostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::basic_lostream<·CHAR,·TRAITS·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Stream·that·reads·and·writes·a·large·object.·· | 69 | <p>Stream·that·reads·and·writes·a·large·object.·· |
70 | ·<a·href="a01346.html#details">More...</a></p> | 70 | ·<a·href="a01346.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00098_source.html">largeobject.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::basic_lostream<·CHAR,·TRAITS·>:</div> | 73 | Inheritance·diagram·for·pqxx::basic_lostream<·CHAR,·TRAITS·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01345.png"·border="0"·usemap="#apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01345.png"·border="0"·usemap="#apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"·id="apqxx_1_1basic__lostream_3_01CHAR_00_01TRAITS_01_4_inherit__map"> |
77 | <area·shape="rect"·title="Stream·that·reads·and·writes·a·large·object."·alt=""·coords="79,328,241,368"/> | 77 | <area·shape="rect"·title="Stream·that·reads·and·writes·a·large·object."·alt=""·coords="79,328,241,368"/> |
78 | <area·shape="rect"·title="·"·alt=""·coords="85,240,235,280"/> | 78 | <area·shape="rect"·title="·"·alt=""·coords="85,240,235,280"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::nontransaction·Class·Reference<span·class="mlabels"><span·class="mlabel">final</span></span><div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::nontransaction·Class·Reference<span·class="mlabels"><span·class="mlabel">final</span></span><div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Simple·"transaction"·class·offering·no·transactional·integrity.·· | 68 | <p>Simple·"transaction"·class·offering·no·transactional·integrity.·· |
69 | ·<a·href="a01350.html#details">More...</a></p> | 69 | ·<a·href="a01350.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a00 | 70 | <p><code>#include·<<a·class="el"·href="a00038_source.html">nontransaction.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::nontransaction:</div> | 72 | Inheritance·diagram·for·pqxx::nontransaction:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01349.png"·border="0"·usemap="#apqxx_1_1nontransaction_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01349.png"·border="0"·usemap="#apqxx_1_1nontransaction_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1nontransaction_inherit__map"·id="apqxx_1_1nontransaction_inherit__map"> | 75 | <map·name="apqxx_1_1nontransaction_inherit__map"·id="apqxx_1_1nontransaction_inherit__map"> |
76 | <area·shape="rect"·title="Simple·"transaction"·class·offering·no·transactional·integrity."·alt=""·coords="13,79,171,104"/> | 76 | <area·shape="rect"·title="Simple·"transaction"·class·offering·no·transactional·integrity."·alt=""·coords="13,79,171,104"/> |
77 | <area·shape="rect"·href="a01490.html"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,5,179,31"/> | 77 | <area·shape="rect"·href="a01490.html"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,5,179,31"/> |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 63 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
64 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 64 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
65 | <a·href="a01351.html">List·of·all·members</a>··</div> | 65 | <a·href="a01351.html">List·of·all·members</a>··</div> |
66 | ··<div·class="headertitle"><div·class="title">pqxx::notification_receiver·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::notification_receiver·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p><code>#include·<<a·class="el"·href="a000 | 69 | <p><code>#include·<<a·class="el"·href="a00095_source.html">notification.hxx</a>></code></p> |
70 | <table·class="memberdecls"> | 70 | <table·class="memberdecls"> |
71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 71 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
72 | Public·Member·Functions</h2></td></tr> | 72 | Public·Member·Functions</h2></td></tr> |
73 | <tr·class="memitem:ab28ec64678ada8dcc4868317b895e3c0"·id="r_ab28ec64678ada8dcc4868317b895e3c0"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01354.html#ab28ec64678ada8dcc4868317b895e3c0">notification_receiver</a>·(<a·class="el"·href="a01110.html">connection</a>·&c,·std::string_view·<a·class="el"·href="a01354.html#a57732bae437844782bdfe6314f829d9a">channel</a>)</td></tr> | 73 | <tr·class="memitem:ab28ec64678ada8dcc4868317b895e3c0"·id="r_ab28ec64678ada8dcc4868317b895e3c0"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01354.html#ab28ec64678ada8dcc4868317b895e3c0">notification_receiver</a>·(<a·class="el"·href="a01110.html">connection</a>·&c,·std::string_view·<a·class="el"·href="a01354.html#a57732bae437844782bdfe6314f829d9a">channel</a>)</td></tr> |
74 | <tr·class="memdesc:ab28ec64678ada8dcc4868317b895e3c0"><td·class="mdescLeft"> </td><td·class="mdescRight">Register·the·receiver·with·a·connection.··<br·/></td></tr> | 74 | <tr·class="memdesc:ab28ec64678ada8dcc4868317b895e3c0"><td·class="mdescLeft"> </td><td·class="mdescRight">Register·the·receiver·with·a·connection.··<br·/></td></tr> |
75 | <tr·class="separator:ab28ec64678ada8dcc4868317b895e3c0"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:ab28ec64678ada8dcc4868317b895e3c0"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:a44ffe1ed8ec8020f4106ef8427e09d17"·id="r_a44ffe1ed8ec8020f4106ef8427e09d17"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01354.html#a44ffe1ed8ec8020f4106ef8427e09d17">notification_receiver</a>·(<a·class="el"·href="a01354.html">notification_receiver</a>·const·&)=delete</td></tr> | 76 | <tr·class="memitem:a44ffe1ed8ec8020f4106ef8427e09d17"·id="r_a44ffe1ed8ec8020f4106ef8427e09d17"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01354.html#a44ffe1ed8ec8020f4106ef8427e09d17">notification_receiver</a>·(<a·class="el"·href="a01354.html">notification_receiver</a>·const·&)=delete</td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::placeholders<·COUNTER·>·Class·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::placeholders<·COUNTER·>·Class·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Generate·parameter·placeholders·for·use·in·an·SQL·statement.·· | 69 | <p>Generate·parameter·placeholders·for·use·in·an·SQL·statement.·· |
70 | ·<a·href="a01358.html#details">More...</a></p> | 70 | ·<a·href="a01358.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00014_source.html">params.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
74 | Public·Member·Functions</h2></td></tr> | 74 | Public·Member·Functions</h2></td></tr> |
75 | <tr·class="memitem:a635410e05190a78cd77c7d320853f64f"·id="r_a635410e05190a78cd77c7d320853f64f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01358.html#a635410e05190a78cd77c7d320853f64f">placeholders</a>·()</td></tr> | 75 | <tr·class="memitem:a635410e05190a78cd77c7d320853f64f"·id="r_a635410e05190a78cd77c7d320853f64f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01358.html#a635410e05190a78cd77c7d320853f64f">placeholders</a>·()</td></tr> |
76 | <tr·class="separator:a635410e05190a78cd77c7d320853f64f"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a635410e05190a78cd77c7d320853f64f"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a92d006575732b3ead81cbaf4892197ae"·id="r_a92d006575732b3ead81cbaf4892197ae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01358.html#a92d006575732b3ead81cbaf4892197ae">view</a>·()·const·&noexcept</td></tr> | 77 | <tr·class="memitem:a92d006575732b3ead81cbaf4892197ae"·id="r_a92d006575732b3ead81cbaf4892197ae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01358.html#a92d006575732b3ead81cbaf4892197ae">view</a>·()·const·&noexcept</td></tr> |
78 | <tr·class="memdesc:a92d006575732b3ead81cbaf4892197ae"><td·class="mdescLeft"> </td><td·class="mdescRight">Read·an·ephemeral·version·of·the·current·placeholder·text.··<br·/></td></tr> | 78 | <tr·class="memdesc:a92d006575732b3ead81cbaf4892197ae"><td·class="mdescLeft"> </td><td·class="mdescRight">Read·an·ephemeral·version·of·the·current·placeholder·text.··<br·/></td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::params·Class·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::params·Class·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Build·a·parameter·list·for·a·parameterised·or·prepared·statement.·· | 68 | <p>Build·a·parameter·list·for·a·parameterised·or·prepared·statement.·· |
69 | ·<a·href="a01362.html#details">More...</a></p> | 69 | ·<a·href="a01362.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00014_source.html">params.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:aaadf62c64b3e85ad7e86eba4d779e93c"·id="r_aaadf62c64b3e85ad7e86eba4d779e93c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01362.html#aaadf62c64b3e85ad7e86eba4d779e93c">params</a>·()=default</td></tr> | 74 | <tr·class="memitem:aaadf62c64b3e85ad7e86eba4d779e93c"·id="r_aaadf62c64b3e85ad7e86eba4d779e93c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01362.html#aaadf62c64b3e85ad7e86eba4d779e93c">params</a>·()=default</td></tr> |
75 | <tr·class="separator:aaadf62c64b3e85ad7e86eba4d779e93c"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:aaadf62c64b3e85ad7e86eba4d779e93c"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:ad15fdabb428bc93cdb0a6c4354a9069c"·id="r_ad15fdabb428bc93cdb0a6c4354a9069c"><td·class="memTemplParams"·colspan="2">template<typename...·Args>·</td></tr> | 76 | <tr·class="memitem:ad15fdabb428bc93cdb0a6c4354a9069c"·id="r_ad15fdabb428bc93cdb0a6c4354a9069c"><td·class="memTemplParams"·colspan="2">template<typename...·Args>·</td></tr> |
77 | <tr·class="memitem:ad15fdabb428bc93cdb0a6c4354a9069c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01362.html#ad15fdabb428bc93cdb0a6c4354a9069c">params</a>·(Args·&&...args)</td></tr> | 77 | <tr·class="memitem:ad15fdabb428bc93cdb0a6c4354a9069c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01362.html#ad15fdabb428bc93cdb0a6c4354a9069c">params</a>·(Args·&&...args)</td></tr> |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ··<div·class="headertitle"><div·class="title">pqxx::pipeline·Class·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::pipeline·Class·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p>Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput.·· | 70 | <p>Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput.·· |
71 | ·<a·href="a01366.html#details">More...</a></p> | 71 | ·<a·href="a01366.html#details">More...</a></p> |
72 | <p><code>#include·<<a·class="el"·href="a000 | 72 | <p><code>#include·<<a·class="el"·href="a00005_source.html">pipeline.hxx</a>></code></p> |
73 | <div·class="dynheader"> | 73 | <div·class="dynheader"> |
74 | Inheritance·diagram·for·pqxx::pipeline:</div> | 74 | Inheritance·diagram·for·pqxx::pipeline:</div> |
75 | <div·class="dyncontent"> | 75 | <div·class="dyncontent"> |
76 | <div·class="center"><img·src="a01365.png"·border="0"·usemap="#apqxx_1_1pipeline_inherit__map"·alt="Inheritance·graph"/></div> | 76 | <div·class="center"><img·src="a01365.png"·border="0"·usemap="#apqxx_1_1pipeline_inherit__map"·alt="Inheritance·graph"/></div> |
77 | <map·name="apqxx_1_1pipeline_inherit__map"·id="apqxx_1_1pipeline_inherit__map"> | 77 | <map·name="apqxx_1_1pipeline_inherit__map"·id="apqxx_1_1pipeline_inherit__map"> |
78 | <area·shape="rect"·title="Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput."·alt=""·coords="37,79,151,104"/> | 78 | <area·shape="rect"·title="Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput."·alt=""·coords="37,79,151,104"/> |
79 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> | 79 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::no_bound·Struct·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::no_bound·Struct·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·<em>unlimited</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· | 68 | <p>An·<em>unlimited</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· |
69 | ·<a·href="a01374.html#details">More...</a></p> | 69 | ·<a·href="a01374.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a0fd3b5a46350462604443d359ed54c4b"·id="r_a0fd3b5a46350462604443d359ed54c4b"><td·class="memTemplParams"·colspan="2">template<typename·TYPE·>·</td></tr> | 74 | <tr·class="memitem:a0fd3b5a46350462604443d359ed54c4b"·id="r_a0fd3b5a46350462604443d359ed54c4b"><td·class="memTemplParams"·colspan="2">template<typename·TYPE·>·</td></tr> |
75 | <tr·class="memitem:a0fd3b5a46350462604443d359ed54c4b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01374.html#a0fd3b5a46350462604443d359ed54c4b">extends_down_to</a>·(TYPE·const·&)·const·noexcept</td></tr> | 75 | <tr·class="memitem:a0fd3b5a46350462604443d359ed54c4b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01374.html#a0fd3b5a46350462604443d359ed54c4b">extends_down_to</a>·(TYPE·const·&)·const·noexcept</td></tr> |
76 | <tr·class="separator:a0fd3b5a46350462604443d359ed54c4b"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a0fd3b5a46350462604443d359ed54c4b"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:ad1afc63e6dfd4d5e99a3d7fbe0e6a98e"·id="r_ad1afc63e6dfd4d5e99a3d7fbe0e6a98e"><td·class="memTemplParams"·colspan="2">template<typename·TYPE·>·</td></tr> | 77 | <tr·class="memitem:ad1afc63e6dfd4d5e99a3d7fbe0e6a98e"·id="r_ad1afc63e6dfd4d5e99a3d7fbe0e6a98e"><td·class="memTemplParams"·colspan="2">template<typename·TYPE·>·</td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::inclusive_bound<·TYPE·>·Class·Template·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::inclusive_bound<·TYPE·>·Class·Template·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·<em>inclusive</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· | 68 | <p>An·<em>inclusive</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· |
69 | ·<a·href="a01378.html#details">More...</a></p> | 69 | ·<a·href="a01378.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a669c68b6ac0918f80a69b95736832c84"·id="r_a669c68b6ac0918f80a69b95736832c84"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01378.html#a669c68b6ac0918f80a69b95736832c84">inclusive_bound</a>·()=delete</td></tr> | 74 | <tr·class="memitem:a669c68b6ac0918f80a69b95736832c84"·id="r_a669c68b6ac0918f80a69b95736832c84"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01378.html#a669c68b6ac0918f80a69b95736832c84">inclusive_bound</a>·()=delete</td></tr> |
75 | <tr·class="separator:a669c68b6ac0918f80a69b95736832c84"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:a669c68b6ac0918f80a69b95736832c84"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:a0deabf26ce40e908889beb4c5b87856d"·id="r_a0deabf26ce40e908889beb4c5b87856d"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01378.html#a0deabf26ce40e908889beb4c5b87856d">inclusive_bound</a>·(TYPE·const·&value)</td></tr> | 76 | <tr·class="memitem:a0deabf26ce40e908889beb4c5b87856d"·id="r_a0deabf26ce40e908889beb4c5b87856d"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01378.html#a0deabf26ce40e908889beb4c5b87856d">inclusive_bound</a>·(TYPE·const·&value)</td></tr> |
77 | <tr·class="separator:a0deabf26ce40e908889beb4c5b87856d"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:a0deabf26ce40e908889beb4c5b87856d"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::exclusive_bound<·TYPE·>·Class·Template·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::exclusive_bound<·TYPE·>·Class·Template·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>An·<em>exclusive</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· | 68 | <p>An·<em>exclusive</em>·boundary·value·to·a·<a·class="el"·href="a01390.html">pqxx::range</a>.·· |
69 | ·<a·href="a01382.html#details">More...</a></p> | 69 | ·<a·href="a01382.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a28470b926f2137faf0dcc00d8d6480da"·id="r_a28470b926f2137faf0dcc00d8d6480da"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01382.html#a28470b926f2137faf0dcc00d8d6480da">exclusive_bound</a>·()=delete</td></tr> | 74 | <tr·class="memitem:a28470b926f2137faf0dcc00d8d6480da"·id="r_a28470b926f2137faf0dcc00d8d6480da"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01382.html#a28470b926f2137faf0dcc00d8d6480da">exclusive_bound</a>·()=delete</td></tr> |
75 | <tr·class="separator:a28470b926f2137faf0dcc00d8d6480da"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:a28470b926f2137faf0dcc00d8d6480da"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:a4317352a83044b270d78bfae876b6f95"·id="r_a4317352a83044b270d78bfae876b6f95"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01382.html#a4317352a83044b270d78bfae876b6f95">exclusive_bound</a>·(TYPE·const·&value)</td></tr> | 76 | <tr·class="memitem:a4317352a83044b270d78bfae876b6f95"·id="r_a4317352a83044b270d78bfae876b6f95"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01382.html#a4317352a83044b270d78bfae876b6f95">exclusive_bound</a>·(TYPE·const·&value)</td></tr> |
77 | <tr·class="separator:a4317352a83044b270d78bfae876b6f95"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:a4317352a83044b270d78bfae876b6f95"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::range_bound<·TYPE·>·Class·Template·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::range_bound<·TYPE·>·Class·Template·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>A·range·boundary·value.·· | 68 | <p>A·range·boundary·value.·· |
69 | ·<a·href="a01386.html#details">More...</a></p> | 69 | ·<a·href="a01386.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a837de69478ce48ab0abf10d7f15e8904"·id="r_a837de69478ce48ab0abf10d7f15e8904"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01386.html#a837de69478ce48ab0abf10d7f15e8904">range_bound</a>·()=delete</td></tr> | 74 | <tr·class="memitem:a837de69478ce48ab0abf10d7f15e8904"·id="r_a837de69478ce48ab0abf10d7f15e8904"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01386.html#a837de69478ce48ab0abf10d7f15e8904">range_bound</a>·()=delete</td></tr> |
75 | <tr·class="separator:a837de69478ce48ab0abf10d7f15e8904"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:a837de69478ce48ab0abf10d7f15e8904"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:a84748fb8eca7213ba96d7fbebebad15d"·id="r_a84748fb8eca7213ba96d7fbebebad15d"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01386.html#a84748fb8eca7213ba96d7fbebebad15d">range_bound</a>·(<a·class="el"·href="a01374.html">no_bound</a>)·noexcept</td></tr> | 76 | <tr·class="memitem:a84748fb8eca7213ba96d7fbebebad15d"·id="r_a84748fb8eca7213ba96d7fbebebad15d"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01386.html#a84748fb8eca7213ba96d7fbebebad15d">range_bound</a>·(<a·class="el"·href="a01374.html">no_bound</a>)·noexcept</td></tr> |
77 | <tr·class="separator:a84748fb8eca7213ba96d7fbebebad15d"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:a84748fb8eca7213ba96d7fbebebad15d"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::range<·TYPE·>·Class·Template·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::range<·TYPE·>·Class·Template·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>A·C++·equivalent·to·PostgreSQL's·range·types.·· | 68 | <p>A·C++·equivalent·to·PostgreSQL's·range·types.·· |
69 | ·<a·href="a01390.html#details">More...</a></p> | 69 | ·<a·href="a01390.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
73 | Public·Member·Functions</h2></td></tr> | 73 | Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:a61aebbd9da9a64135c92d8464e41e09c"·id="r_a61aebbd9da9a64135c92d8464e41e09c"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01390.html#a61aebbd9da9a64135c92d8464e41e09c">range</a>·(<a·class="el"·href="a01386.html">range_bound</a><·TYPE·>·lower,·<a·class="el"·href="a01386.html">range_bound</a><·TYPE·>·upper)</td></tr> | 74 | <tr·class="memitem:a61aebbd9da9a64135c92d8464e41e09c"·id="r_a61aebbd9da9a64135c92d8464e41e09c"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01390.html#a61aebbd9da9a64135c92d8464e41e09c">range</a>·(<a·class="el"·href="a01386.html">range_bound</a><·TYPE·>·lower,·<a·class="el"·href="a01386.html">range_bound</a><·TYPE·>·upper)</td></tr> |
75 | <tr·class="memdesc:a61aebbd9da9a64135c92d8464e41e09c"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·range.··<br·/></td></tr> | 75 | <tr·class="memdesc:a61aebbd9da9a64135c92d8464e41e09c"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·range.··<br·/></td></tr> |
76 | <tr·class="separator:a61aebbd9da9a64135c92d8464e41e09c"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a61aebbd9da9a64135c92d8464e41e09c"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:af8bf753edbe8b8473a861ffa02af4b9b"·id="r_af8bf753edbe8b8473a861ffa02af4b9b"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01390.html#af8bf753edbe8b8473a861ffa02af4b9b">range</a>·()·noexcept(noexcept(<a·class="el"·href="a01382.html">exclusive_bound</a><·TYPE·>{TYPE{}}))</td></tr> | 77 | <tr·class="memitem:af8bf753edbe8b8473a861ffa02af4b9b"·id="r_af8bf753edbe8b8473a861ffa02af4b9b"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01390.html#af8bf753edbe8b8473a861ffa02af4b9b">range</a>·()·noexcept(noexcept(<a·class="el"·href="a01382.html">exclusive_bound</a><·TYPE·>{TYPE{}}))</td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·range<·TYPE·>·>·Struct·Template·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·range<·TYPE·>·>·Struct·Template·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>String·conversions·for·a·<a·class="el"·href="a01390.html">range</a>·type.·· | 68 | <p>String·conversions·for·a·<a·class="el"·href="a01390.html">range</a>·type.·· |
69 | ·<a·href="a01394.html#details">More...</a></p> | 69 | ·<a·href="a01394.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
73 | Static·Public·Member·Functions</h2></td></tr> | 73 | Static·Public·Member·Functions</h2></td></tr> |
74 | <tr·class="memitem:ad43d82b8daab137868cc74223c2fccb7"·id="r_ad43d82b8daab137868cc74223c2fccb7"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01394.html#ad43d82b8daab137868cc74223c2fccb7">to_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01390.html">range</a><·TYPE·>·const·&value)</td></tr> | 74 | <tr·class="memitem:ad43d82b8daab137868cc74223c2fccb7"·id="r_ad43d82b8daab137868cc74223c2fccb7"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01394.html#ad43d82b8daab137868cc74223c2fccb7">to_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01390.html">range</a><·TYPE·>·const·&value)</td></tr> |
75 | <tr·class="separator:ad43d82b8daab137868cc74223c2fccb7"><td·class="memSeparator"·colspan="2"> </td></tr> | 75 | <tr·class="separator:ad43d82b8daab137868cc74223c2fccb7"><td·class="memSeparator"·colspan="2"> </td></tr> |
76 | <tr·class="memitem:ad28290721e79b0222351f1fc7b9981db"·id="r_ad28290721e79b0222351f1fc7b9981db"><td·class="memItemLeft"·align="right"·valign="top">static·char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01394.html#ad28290721e79b0222351f1fc7b9981db">into_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01390.html">range</a><·TYPE·>·const·&value)</td></tr> | 76 | <tr·class="memitem:ad28290721e79b0222351f1fc7b9981db"·id="r_ad28290721e79b0222351f1fc7b9981db"><td·class="memItemLeft"·align="right"·valign="top">static·char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01394.html#ad28290721e79b0222351f1fc7b9981db">into_buf</a>·(char·*begin,·char·*end,·<a·class="el"·href="a01390.html">range</a><·TYPE·>·const·&value)</td></tr> |
77 | <tr·class="separator:ad28290721e79b0222351f1fc7b9981db"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:ad28290721e79b0222351f1fc7b9981db"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·range<·TYPE·>·>·Struct·Template·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·range<·TYPE·>·>·Struct·Template·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>A·range·type·does·not·have·an·innate·null·value.·· | 67 | <p>A·range·type·does·not·have·an·innate·null·value.·· |
68 | ·<a·href="a01398.html#details">More...</a></p> | 68 | ·<a·href="a01398.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a000 | 69 | <p><code>#include·<<a·class="el"·href="a00017_source.html">range.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::nullness<·range<·TYPE·>·>:</div> | 71 | Inheritance·diagram·for·pqxx::nullness<·range<·TYPE·>·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01397.png"·border="0"·usemap="#apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01397.png"·border="0"·usemap="#apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"·id="apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"·id="apqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4_inherit__map"> |
75 | <area·shape="rect"·title="A·range·type·does·not·have·an·innate·null·value."·alt=""·coords="7,183,175,223"/> | 75 | <area·shape="rect"·title="A·range·type·does·not·have·an·innate·null·value."·alt=""·coords="7,183,175,223"/> |
76 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="10,93,171,133"/> | 76 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="10,93,171,133"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::result·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::result·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Result·set·containing·data·returned·by·a·query·or·command.·· | 69 | <p>Result·set·containing·data·returned·by·a·query·or·command.·· |
70 | ·<a·href="a01402.html#details">More...</a></p> | 70 | ·<a·href="a01402.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00011_source.html">result.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:a45143316d9e7b9a658850326732d2786"·id="r_a45143316d9e7b9a658850326732d2786"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01402.html#a45143316d9e7b9a658850326732d2786">size_type</a>·=·<a·class="el"·href="a00250.html#a937d9f67d0bc04774b85efa58736852b">result_size_type</a></td></tr> | 75 | <tr·class="memitem:a45143316d9e7b9a658850326732d2786"·id="r_a45143316d9e7b9a658850326732d2786"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01402.html#a45143316d9e7b9a658850326732d2786">size_type</a>·=·<a·class="el"·href="a00250.html#a937d9f67d0bc04774b85efa58736852b">result_size_type</a></td></tr> |
76 | <tr·class="separator:a45143316d9e7b9a658850326732d2786"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a45143316d9e7b9a658850326732d2786"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a94557b57aa090a8dd2c27bfa923934fd"·id="r_a94557b57aa090a8dd2c27bfa923934fd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01402.html#a94557b57aa090a8dd2c27bfa923934fd">difference_type</a>·=·<a·class="el"·href="a00250.html#a661295284ddda2ed9fbcf740cc3530d7">result_difference_type</a></td></tr> | 77 | <tr·class="memitem:a94557b57aa090a8dd2c27bfa923934fd"·id="r_a94557b57aa090a8dd2c27bfa923934fd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01402.html#a94557b57aa090a8dd2c27bfa923934fd">difference_type</a>·=·<a·class="el"·href="a00250.html#a661295284ddda2ed9fbcf740cc3530d7">result_difference_type</a></td></tr> |
78 | <tr·class="separator:a94557b57aa090a8dd2c27bfa923934fd"><td·class="memSeparator"·colspan="2"> </td></tr> | 78 | <tr·class="separator:a94557b57aa090a8dd2c27bfa923934fd"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::internal::basic_robusttransaction·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::internal::basic_robusttransaction·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Helper·base·class·for·the·robusttransaction·class·template.·· | 69 | <p>Helper·base·class·for·the·robusttransaction·class·template.·· |
70 | ·<a·href="a01406.html#details">More...</a></p> | 70 | ·<a·href="a01406.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00068_source.html">robusttransaction.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::internal::basic_robusttransaction:</div> | 73 | Inheritance·diagram·for·pqxx::internal::basic_robusttransaction:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01405.png"·border="0"·usemap="#apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01405.png"·border="0"·usemap="#apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"·id="apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"> | 76 | <map·name="apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"·id="apqxx_1_1internal_1_1basic__robusttransaction_inherit__map"> |
77 | <area·shape="rect"·title="Helper·base·class·for·the·robusttransaction·class·template."·alt=""·coords="15,152,169,192"/> | 77 | <area·shape="rect"·title="Helper·base·class·for·the·robusttransaction·class·template."·alt=""·coords="15,152,169,192"/> |
78 | <area·shape="rect"·href="a01134.html"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="17,79,167,104"/> | 78 | <area·shape="rect"·href="a01134.html"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="17,79,167,104"/> |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | </script> | 59 | </script> |
60 | <div·id="doc-content"> | 60 | <div·id="doc-content"> |
61 | <div·class="header"> | 61 | <div·class="header"> |
62 | ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iter<·T·>·Class·Template·Reference</div></div> | 62 | ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iter<·T·>·Class·Template·Reference</div></div> |
63 | </div><!--header--> | 63 | </div><!--header--> |
64 | <div·class="contents"> | 64 | <div·class="contents"> |
65 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 65 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
66 | <li><a·class="el"·href="a000 | 66 | <li><a·class="el"·href="a00059_source.html">row.hxx</a></li> |
67 | </ul> | 67 | </ul> |
68 | </div><!--·contents·--> | 68 | </div><!--·contents·--> |
69 | </div><!--·doc-content·--> | 69 | </div><!--·doc-content·--> |
70 | <!--·start·footer·part·--> | 70 | <!--·start·footer·part·--> |
71 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 71 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
72 | ··<ul> | 72 | ··<ul> |
73 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a00251.html">internal</a></li><li·class="navelem"><a·class="el"·href="a01414.html">result_iter</a></li> | 73 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a00251.html">internal</a></li><li·class="navelem"><a·class="el"·href="a01414.html">result_iter</a></li> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::row·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::row·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Reference·to·one·row·in·a·result.·· | 69 | <p>Reference·to·one·row·in·a·result.·· |
70 | ·<a·href="a01418.html#details">More...</a></p> | 70 | ·<a·href="a01418.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00059_source.html">row.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
74 | Public·Types</h2></td></tr> | 74 | Public·Types</h2></td></tr> |
75 | <tr·class="memitem:a245d26c7874b11abddb60bdb24f5ac74"·id="r_a245d26c7874b11abddb60bdb24f5ac74"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01418.html#a245d26c7874b11abddb60bdb24f5ac74">size_type</a>·=·<a·class="el"·href="a00250.html#a2dedde27863671a16a59f2625bf03d03">row_size_type</a></td></tr> | 75 | <tr·class="memitem:a245d26c7874b11abddb60bdb24f5ac74"·id="r_a245d26c7874b11abddb60bdb24f5ac74"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01418.html#a245d26c7874b11abddb60bdb24f5ac74">size_type</a>·=·<a·class="el"·href="a00250.html#a2dedde27863671a16a59f2625bf03d03">row_size_type</a></td></tr> |
76 | <tr·class="separator:a245d26c7874b11abddb60bdb24f5ac74"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a245d26c7874b11abddb60bdb24f5ac74"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:a480e38e15f978e453bbd3b09be65c836"·id="r_a480e38e15f978e453bbd3b09be65c836"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01418.html#a480e38e15f978e453bbd3b09be65c836">difference_type</a>·=·<a·class="el"·href="a00250.html#a3269cdd94e1966b5d9e5d175f27741db">row_difference_type</a></td></tr> | 77 | <tr·class="memitem:a480e38e15f978e453bbd3b09be65c836"·id="r_a480e38e15f978e453bbd3b09be65c836"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01418.html#a480e38e15f978e453bbd3b09be65c836">difference_type</a>·=·<a·class="el"·href="a00250.html#a3269cdd94e1966b5d9e5d175f27741db">row_difference_type</a></td></tr> |
78 | <tr·class="separator:a480e38e15f978e453bbd3b09be65c836"><td·class="memSeparator"·colspan="2"> </td></tr> | 78 | <tr·class="separator:a480e38e15f978e453bbd3b09be65c836"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::const_row_iterator·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::const_row_iterator·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Iterator·for·fields·in·a·row.·Use·as·<a·class="el"·href="a01418.html#abd640a160c9e039106a51a6a31823caf">row::const_iterator</a>.·· | 69 | <p>Iterator·for·fields·in·a·row.·Use·as·<a·class="el"·href="a01418.html#abd640a160c9e039106a51a6a31823caf">row::const_iterator</a>.·· |
70 | ·<a·href="a01422.html#details">More...</a></p> | 70 | ·<a·href="a01422.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00059_source.html">row.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::const_row_iterator:</div> | 73 | Inheritance·diagram·for·pqxx::const_row_iterator:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01421.png"·border="0"·usemap="#apqxx_1_1const__row__iterator_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01421.png"·border="0"·usemap="#apqxx_1_1const__row__iterator_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1const__row__iterator_inherit__map"·id="apqxx_1_1const__row__iterator_inherit__map"> | 76 | <map·name="apqxx_1_1const__row__iterator_inherit__map"·id="apqxx_1_1const__row__iterator_inherit__map"> |
77 | <area·shape="rect"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> | 77 | <area·shape="rect"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> |
78 | <area·shape="rect"·href="a01426.html"·title="Reverse·iterator·for·a·row.·Use·as·row::const_reverse_iterator."·alt=""·coords="20,152,173,192"/> | 78 | <area·shape="rect"·href="a01426.html"·title="Reverse·iterator·for·a·row.·Use·as·row::const_reverse_iterator."·alt=""·coords="20,152,173,192"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::const_reverse_row_iterator·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::const_reverse_row_iterator·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Reverse·iterator·for·a·row.·Use·as·<a·class="el"·href="a01418.html#a8d5b0a5299b03fd5c11e7cc0fce2b8e8">row::const_reverse_iterator</a>.·· | 69 | <p>Reverse·iterator·for·a·row.·Use·as·<a·class="el"·href="a01418.html#a8d5b0a5299b03fd5c11e7cc0fce2b8e8">row::const_reverse_iterator</a>.·· |
70 | ·<a·href="a01426.html#details">More...</a></p> | 70 | ·<a·href="a01426.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a000 | 71 | <p><code>#include·<<a·class="el"·href="a00059_source.html">row.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::const_reverse_row_iterator:</div> | 73 | Inheritance·diagram·for·pqxx::const_reverse_row_iterator:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01425.png"·border="0"·usemap="#apqxx_1_1const__reverse__row__iterator_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01425.png"·border="0"·usemap="#apqxx_1_1const__reverse__row__iterator_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1const__reverse__row__iterator_inherit__map"·id="apqxx_1_1const__reverse__row__iterator_inherit__map"> | 76 | <map·name="apqxx_1_1const__reverse__row__iterator_inherit__map"·id="apqxx_1_1const__reverse__row__iterator_inherit__map"> |
77 | <area·shape="rect"·title="Reverse·iterator·for·a·row.·Use·as·row::const_reverse_iterator."·alt=""·coords="20,152,173,192"/> | 77 | <area·shape="rect"·title="Reverse·iterator·for·a·row.·Use·as·row::const_reverse_iterator."·alt=""·coords="20,152,173,192"/> |
78 | <area·shape="rect"·href="a01422.html"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> | 78 | <area·shape="rect"·href="a01422.html"·title="Iterator·for·fields·in·a·row.·Use·as·row::const_iterator."·alt=""·coords="5,79,188,104"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·TYPE,·ENABLE·>·Struct·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·TYPE,·ENABLE·>·Struct·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Traits·describing·a·type's·"null·value,"·if·any.·· | 69 | <p>Traits·describing·a·type's·"null·value,"·if·any.·· |
70 | ·<a·href="a01430.html#details">More...</a></p> | 70 | ·<a·href="a01430.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
74 | Static·Public·Member·Functions</h2></td></tr> | 74 | Static·Public·Member·Functions</h2></td></tr> |
75 | <tr·class="memitem:a309fcad467f815a9fbccbea0c2a6608a"·id="r_a309fcad467f815a9fbccbea0c2a6608a"><td·class="memItemLeft"·align="right"·valign="top">static·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01430.html#a309fcad467f815a9fbccbea0c2a6608a">is_null</a>·(TYPE·const·&value)</td></tr> | 75 | <tr·class="memitem:a309fcad467f815a9fbccbea0c2a6608a"·id="r_a309fcad467f815a9fbccbea0c2a6608a"><td·class="memItemLeft"·align="right"·valign="top">static·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01430.html#a309fcad467f815a9fbccbea0c2a6608a">is_null</a>·(TYPE·const·&value)</td></tr> |
76 | <tr·class="memdesc:a309fcad467f815a9fbccbea0c2a6608a"><td·class="mdescLeft"> </td><td·class="mdescRight">Is·<code>value</code>·a·null?··<br·/></td></tr> | 76 | <tr·class="memdesc:a309fcad467f815a9fbccbea0c2a6608a"><td·class="mdescLeft"> </td><td·class="mdescRight">Is·<code>value</code>·a·null?··<br·/></td></tr> |
77 | <tr·class="separator:a309fcad467f815a9fbccbea0c2a6608a"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:a309fcad467f815a9fbccbea0c2a6608a"><td·class="memSeparator"·colspan="2"> </td></tr> |
78 | <tr·class="memitem:a475f5e490aabd4934aa63a621ecfd0ab"·id="r_a475f5e490aabd4934aa63a621ecfd0ab"><td·class="memItemLeft"·align="right"·valign="top">static·TYPE </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01430.html#a475f5e490aabd4934aa63a621ecfd0ab">null</a>·()</td></tr> | 78 | <tr·class="memitem:a475f5e490aabd4934aa63a621ecfd0ab"·id="r_a475f5e490aabd4934aa63a621ecfd0ab"><td·class="memItemLeft"·align="right"·valign="top">static·TYPE </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01430.html#a475f5e490aabd4934aa63a621ecfd0ab">null</a>·()</td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::no_null<·TYPE·>·Struct·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::no_null<·TYPE·>·Struct·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Nullness·traits·describing·a·type·which·does·not·have·a·null·value.·· | 69 | <p>Nullness·traits·describing·a·type·which·does·not·have·a·null·value.·· |
70 | ·<a·href="a01434.html#details">More...</a></p> | 70 | ·<a·href="a01434.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::no_null<·TYPE·>:</div> | 73 | Inheritance·diagram·for·pqxx::no_null<·TYPE·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01433.png"·border="0"·usemap="#apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01433.png"·border="0"·usemap="#apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"·id="apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"·id="apqxx_1_1no__null_3_01TYPE_01_4_inherit__map"> |
77 | <area·shape="rect"·title="Nullness·traits·describing·a·type·which·does·not·have·a·null·value."·alt=""·coords="5,84,176,109"/> | 77 | <area·shape="rect"·title="Nullness·traits·describing·a·type·which·does·not·have·a·null·value."·alt=""·coords="5,84,176,109"/> |
78 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="377,24,555,49"/> | 78 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="377,24,555,49"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·TYPE·>·Struct·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·TYPE·>·Struct·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Traits·class·for·use·in·string·conversions.·· | 69 | <p>Traits·class·for·use·in·string·conversions.·· |
70 | ·<a·href="a01438.html#details">More...</a></p> | 70 | ·<a·href="a01438.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
72 | <table·class="memberdecls"> | 72 | <table·class="memberdecls"> |
73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 73 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
74 | Static·Public·Member·Functions</h2></td></tr> | 74 | Static·Public·Member·Functions</h2></td></tr> |
75 | <tr·class="memitem:a81b2526f70d7191c37e36fb78530b977"·id="r_a81b2526f70d7191c37e36fb78530b977"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01438.html#a81b2526f70d7191c37e36fb78530b977">to_buf</a>·(char·*begin,·char·*end,·TYPE·const·&value)</td></tr> | 75 | <tr·class="memitem:a81b2526f70d7191c37e36fb78530b977"·id="r_a81b2526f70d7191c37e36fb78530b977"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01510.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01438.html#a81b2526f70d7191c37e36fb78530b977">to_buf</a>·(char·*begin,·char·*end,·TYPE·const·&value)</td></tr> |
76 | <tr·class="memdesc:a81b2526f70d7191c37e36fb78530b977"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·a·<code>string_view</code>·representing·value,·plus·terminating·zero.··<br·/></td></tr> | 76 | <tr·class="memdesc:a81b2526f70d7191c37e36fb78530b977"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·a·<code>string_view</code>·representing·value,·plus·terminating·zero.··<br·/></td></tr> |
77 | <tr·class="separator:a81b2526f70d7191c37e36fb78530b977"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:a81b2526f70d7191c37e36fb78530b977"><td·class="memSeparator"·colspan="2"> </td></tr> |
78 | <tr·class="memitem:ad0fa1a3d75ba56a58c39822d25c14a0c"·id="r_ad0fa1a3d75ba56a58c39822d25c14a0c"><td·class="memItemLeft"·align="right"·valign="top">static·char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01438.html#ad0fa1a3d75ba56a58c39822d25c14a0c">into_buf</a>·(char·*begin,·char·*end,·TYPE·const·&value)</td></tr> | 78 | <tr·class="memitem:ad0fa1a3d75ba56a58c39822d25c14a0c"·id="r_ad0fa1a3d75ba56a58c39822d25c14a0c"><td·class="memItemLeft"·align="right"·valign="top">static·char·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01438.html#ad0fa1a3d75ba56a58c39822d25c14a0c">into_buf</a>·(char·*begin,·char·*end,·TYPE·const·&value)</td></tr> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::forbidden_conversion<·TYPE·>·Struct·Template·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::forbidden_conversion<·TYPE·>·Struct·Template·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>String·traits·for·a·forbidden·type·conversion.·· | 69 | <p>String·traits·for·a·forbidden·type·conversion.·· |
70 | ·<a·href="a01442.html#details">More...</a></p> | 70 | ·<a·href="a01442.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::forbidden_conversion<·TYPE·>:</div> | 73 | Inheritance·diagram·for·pqxx::forbidden_conversion<·TYPE·>:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01441.png"·border="0"·usemap="#apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01441.png"·border="0"·usemap="#apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"·id="apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"> | 76 | <map·name="apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"·id="apqxx_1_1forbidden__conversion_3_01TYPE_01_4_inherit__map"> |
77 | <area·shape="rect"·title="String·traits·for·a·forbidden·type·conversion."·alt=""·coords="5,101,208,141"/> | 77 | <area·shape="rect"·title="String·traits·for·a·forbidden·type·conversion."·alt=""·coords="5,101,208,141"/> |
78 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="381,5,584,45"/> | 78 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="381,5,584,45"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·char·>·Struct·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·char·>·Struct·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>You·cannot·convert·a·<code>char</code>·to/from·SQL.·· | 67 | <p>You·cannot·convert·a·<code>char</code>·to/from·SQL.·· |
68 | ·<a·href="a01446.html#details">More...</a></p> | 68 | ·<a·href="a01446.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a00 | 69 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::string_traits<·char·>:</div> | 71 | Inheritance·diagram·for·pqxx::string_traits<·char·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01445.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01445.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1string__traits_3_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01char_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1string__traits_3_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01char_01_4_inherit__map"> |
75 | <area·shape="rect"·title="You·cannot·convert·a·char·to/from·SQL."·alt=""·coords="37,197,177,237"/> | 75 | <area·shape="rect"·title="You·cannot·convert·a·char·to/from·SQL."·alt=""·coords="37,197,177,237"/> |
76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> | 76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·unsigned·char·>·Struct·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·unsigned·char·>·Struct·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>You·cannot·convert·an·<code>unsigned·char</code>·to/from·SQL.·· | 67 | <p>You·cannot·convert·an·<code>unsigned·char</code>·to/from·SQL.·· |
68 | ·<a·href="a01450.html#details">More...</a></p> | 68 | ·<a·href="a01450.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a00 | 69 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::string_traits<·unsigned·char·>:</div> | 71 | Inheritance·diagram·for·pqxx::string_traits<·unsigned·char·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01449.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01449.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01unsigned_01char_01_4_inherit__map"> |
75 | <area·shape="rect"·title="You·cannot·convert·an·unsigned·char·to/from·SQL."·alt=""·coords="35,197,178,237"/> | 75 | <area·shape="rect"·title="You·cannot·convert·an·unsigned·char·to/from·SQL."·alt=""·coords="35,197,178,237"/> |
76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> | 76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·signed·char·>·Struct·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·signed·char·>·Struct·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>You·cannot·convert·a·<code>signed·char</code>·to/from·SQL.·· | 67 | <p>You·cannot·convert·a·<code>signed·char</code>·to/from·SQL.·· |
68 | ·<a·href="a01454.html#details">More...</a></p> | 68 | ·<a·href="a01454.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a00 | 69 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::string_traits<·signed·char·>:</div> | 71 | Inheritance·diagram·for·pqxx::string_traits<·signed·char·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01453.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01453.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01signed_01char_01_4_inherit__map"> |
75 | <area·shape="rect"·title="You·cannot·convert·a·signed·char·to/from·SQL."·alt=""·coords="37,197,177,237"/> | 75 | <area·shape="rect"·title="You·cannot·convert·a·signed·char·to/from·SQL."·alt=""·coords="37,197,177,237"/> |
76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> | 76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·std::byte·>·Struct·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::string_traits<·std::byte·>·Struct·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>You·cannot·convert·a·<code>std::byte</code>·to/from·SQL.·· | 67 | <p>You·cannot·convert·a·<code>std::byte</code>·to/from·SQL.·· |
68 | ·<a·href="a01458.html#details">More...</a></p> | 68 | ·<a·href="a01458.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a00 | 69 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::string_traits<·std::byte·>:</div> | 71 | Inheritance·diagram·for·pqxx::string_traits<·std::byte·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01457.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01457.png"·border="0"·usemap="#apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"·id="apqxx_1_1string__traits_3_01std_1_1byte_01_4_inherit__map"> |
75 | <area·shape="rect"·title="You·cannot·convert·a·std::byte·to/from·SQL."·alt=""·coords="37,197,177,237"/> | 75 | <area·shape="rect"·title="You·cannot·convert·a·std::byte·to/from·SQL."·alt=""·coords="37,197,177,237"/> |
76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> | 76 | <area·shape="rect"·href="a01442.html"·title="·"·alt=""·coords="5,108,208,148"/> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>·Struct·Template·Reference</div></div> | 64 | ··<div·class="headertitle"><div·class="title">pqxx::nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>·Struct·Template·Reference</div></div> |
65 | </div><!--header--> | 65 | </div><!--header--> |
66 | <div·class="contents"> | 66 | <div·class="contents"> |
67 | <p>Nullness:·Enums·do·not·have·an·inherent·null·value.·· | 67 | <p>Nullness:·Enums·do·not·have·an·inherent·null·value.·· |
68 | ·<a·href="a01462.html#details">More...</a></p> | 68 | ·<a·href="a01462.html#details">More...</a></p> |
69 | <p><code>#include·<<a·class="el"·href="a00 | 69 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
70 | <div·class="dynheader"> | 70 | <div·class="dynheader"> |
71 | Inheritance·diagram·for·pqxx::nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>:</div> | 71 | Inheritance·diagram·for·pqxx::nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>:</div> |
72 | <div·class="dyncontent"> | 72 | <div·class="dyncontent"> |
73 | <div·class="center"><img·src="a01461.png"·border="0"·usemap="#apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 73 | <div·class="center"><img·src="a01461.png"·border="0"·usemap="#apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
74 | <map·name="apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"·id="apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"> | 74 | <map·name="apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"·id="apqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4_inherit__map"> |
75 | <area·shape="rect"·title="Nullness:·Enums·do·not·have·an·inherent·null·value."·alt=""·coords="5,168,205,223"/> | 75 | <area·shape="rect"·title="Nullness:·Enums·do·not·have·an·inherent·null·value."·alt=""·coords="5,168,205,223"/> |
76 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="16,93,195,119"/> | 76 | <area·shape="rect"·href="a01434.html"·title="·"·alt=""·coords="16,93,195,119"/> |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ··<div·class="headertitle"><div·class="title">pqxx::internal::enum_traits<·ENUM·>·Struct·Template·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::internal::enum_traits<·ENUM·>·Struct·Template·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p>Helper·class·for·defining·enum·conversions.·· | 70 | <p>Helper·class·for·defining·enum·conversions.·· |
71 | ·<a·href="a01466.html#details">More...</a></p> | 71 | ·<a·href="a01466.html#details">More...</a></p> |
72 | <p><code>#include·<<a·class="el"·href="a00 | 72 | <p><code>#include·<<a·class="el"·href="a00035_source.html">strconv.hxx</a>></code></p> |
73 | <table·class="memberdecls"> | 73 | <table·class="memberdecls"> |
74 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 74 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
75 | Public·Types</h2></td></tr> | 75 | Public·Types</h2></td></tr> |
76 | <tr·class="memitem:ac7d8b63cc17a504cb8d0ae52381f925a"·id="r_ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01466.html#ac7d8b63cc17a504cb8d0ae52381f925a">impl_type</a>·=·std::underlying_type_t<·ENUM·></td></tr> | 76 | <tr·class="memitem:ac7d8b63cc17a504cb8d0ae52381f925a"·id="r_ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01466.html#ac7d8b63cc17a504cb8d0ae52381f925a">impl_type</a>·=·std::underlying_type_t<·ENUM·></td></tr> |
77 | <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2"> </td></tr> | 77 | <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2"> </td></tr> |
78 | <tr·class="memitem:a0738a13461cb8e13a61e3ef1123b3e7e"·id="r_a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01466.html#a0738a13461cb8e13a61e3ef1123b3e7e">impl_traits</a>·=·<a·class="el"·href="a01438.html">string_traits</a><·<a·class="el"·href="a01466.html#ac7d8b63cc17a504cb8d0ae52381f925a">impl_type</a>·></td></tr> | 78 | <tr·class="memitem:a0738a13461cb8e13a61e3ef1123b3e7e"·id="r_a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01466.html#a0738a13461cb8e13a61e3ef1123b3e7e">impl_traits</a>·=·<a·class="el"·href="a01438.html">string_traits</a><·<a·class="el"·href="a01466.html#ac7d8b63cc17a504cb8d0ae52381f925a">impl_type</a>·></td></tr> |
79 | <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2"> </td></tr> | 79 | <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ··<div·class="headertitle"><div·class="title">pqxx::stream_from·Class·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::stream_from·Class·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p>Stream·data·from·the·database.·· | 70 | <p>Stream·data·from·the·database.·· |
71 | ·<a·href="a01470.html#details">More...</a></p> | 71 | ·<a·href="a01470.html#details">More...</a></p> |
72 | <p><code>#include·<<a·class="el"·href="a000 | 72 | <p><code>#include·<<a·class="el"·href="a00002_source.html">stream_from.hxx</a>></code></p> |
73 | <div·class="dynheader"> | 73 | <div·class="dynheader"> |
74 | Inheritance·diagram·for·pqxx::stream_from:</div> | 74 | Inheritance·diagram·for·pqxx::stream_from:</div> |
75 | <div·class="dyncontent"> | 75 | <div·class="dyncontent"> |
76 | <div·class="center"><img·src="a01469.png"·border="0"·usemap="#apqxx_1_1stream__from_inherit__map"·alt="Inheritance·graph"/></div> | 76 | <div·class="center"><img·src="a01469.png"·border="0"·usemap="#apqxx_1_1stream__from_inherit__map"·alt="Inheritance·graph"/></div> |
77 | <map·name="apqxx_1_1stream__from_inherit__map"·id="apqxx_1_1stream__from_inherit__map"> | 77 | <map·name="apqxx_1_1stream__from_inherit__map"·id="apqxx_1_1stream__from_inherit__map"> |
78 | <area·shape="rect"·title="Stream·data·from·the·database."·alt=""·coords="21,79,167,104"/> | 78 | <area·shape="rect"·title="Stream·data·from·the·database."·alt=""·coords="21,79,167,104"/> |
79 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> | 79 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··<div·class="headertitle"><div·class="title">pqxx::stream_to·Class·Reference</div></div> | 66 | ··<div·class="headertitle"><div·class="title">pqxx::stream_to·Class·Reference</div></div> |
67 | </div><!--header--> | 67 | </div><!--header--> |
68 | <div·class="contents"> | 68 | <div·class="contents"> |
69 | <p>Efficiently·write·data·directly·to·a·database·table.·· | 69 | <p>Efficiently·write·data·directly·to·a·database·table.·· |
70 | ·<a·href="a01474.html#details">More...</a></p> | 70 | ·<a·href="a01474.html#details">More...</a></p> |
71 | <p><code>#include·<<a·class="el"·href="a00 | 71 | <p><code>#include·<<a·class="el"·href="a00107_source.html">stream_to.hxx</a>></code></p> |
72 | <div·class="dynheader"> | 72 | <div·class="dynheader"> |
73 | Inheritance·diagram·for·pqxx::stream_to:</div> | 73 | Inheritance·diagram·for·pqxx::stream_to:</div> |
74 | <div·class="dyncontent"> | 74 | <div·class="dyncontent"> |
75 | <div·class="center"><img·src="a01473.png"·border="0"·usemap="#apqxx_1_1stream__to_inherit__map"·alt="Inheritance·graph"/></div> | 75 | <div·class="center"><img·src="a01473.png"·border="0"·usemap="#apqxx_1_1stream__to_inherit__map"·alt="Inheritance·graph"/></div> |
76 | <map·name="apqxx_1_1stream__to_inherit__map"·id="apqxx_1_1stream__to_inherit__map"> | 76 | <map·name="apqxx_1_1stream__to_inherit__map"·id="apqxx_1_1stream__to_inherit__map"> |
77 | <area·shape="rect"·title="Efficiently·write·data·directly·to·a·database·table."·alt=""·coords="30,79,158,104"/> | 77 | <area·shape="rect"·title="Efficiently·write·data·directly·to·a·database·table."·alt=""·coords="30,79,158,104"/> |
78 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> | 78 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,5,183,31"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::subtransaction·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::subtransaction·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>"Transaction"·nested·within·another·transaction·· | 68 | <p>"Transaction"·nested·within·another·transaction·· |
69 | ·<a·href="a01478.html#details">More...</a></p> | 69 | ·<a·href="a01478.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a00 | 70 | <p><code>#include·<<a·class="el"·href="a00053_source.html">subtransaction.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::subtransaction:</div> | 72 | Inheritance·diagram·for·pqxx::subtransaction:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01477.png"·border="0"·usemap="#apqxx_1_1subtransaction_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01477.png"·border="0"·usemap="#apqxx_1_1subtransaction_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1subtransaction_inherit__map"·id="apqxx_1_1subtransaction_inherit__map"> | 75 | <map·name="apqxx_1_1subtransaction_inherit__map"·id="apqxx_1_1subtransaction_inherit__map"> |
76 | <area·shape="rect"·title=""Transaction"·nested·within·another·transaction"·alt=""·coords="108,152,267,177"/> | 76 | <area·shape="rect"·title=""Transaction"·nested·within·another·transaction"·alt=""·coords="108,152,267,177"/> |
77 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,79,183,104"/> | 77 | <area·shape="rect"·href="a01494.html"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="5,79,183,104"/> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_base·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_base·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00243.html">Transaction·classes</a></div></div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Interface·definition·(and·common·code)·for·"transaction"·classes.·· | 68 | <p>Interface·definition·(and·common·code)·for·"transaction"·classes.·· |
69 | ·<a·href="a01490.html#details">More...</a></p> | 69 | ·<a·href="a01490.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00041_source.html">transaction_base.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::transaction_base:</div> | 72 | Inheritance·diagram·for·pqxx::transaction_base:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01489.png"·border="0"·usemap="#apqxx_1_1transaction__base_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01489.png"·border="0"·usemap="#apqxx_1_1transaction__base_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1transaction__base_inherit__map"·id="apqxx_1_1transaction__base_inherit__map"> | 75 | <map·name="apqxx_1_1transaction__base_inherit__map"·id="apqxx_1_1transaction__base_inherit__map"> |
76 | <area·shape="rect"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,102,179,127"/> | 76 | <area·shape="rect"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,102,179,127"/> |
77 | <area·shape="rect"·href="a01134.html"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="231,77,381,102"/> | 77 | <area·shape="rect"·href="a01134.html"·title="Abstract·transaction·base·class:·bracket·transactions·on·the·database."·alt=""·coords="231,77,381,102"/> |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_focus·Class·Reference</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx::transaction_focus·Class·Reference</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |
70 | <p>Base·class·for·things·that·monopolise·a·transaction's·attention.·· | 70 | <p>Base·class·for·things·that·monopolise·a·transaction's·attention.·· |
71 | ·<a·href="a01494.html#details">More...</a></p> | 71 | ·<a·href="a01494.html#details">More...</a></p> |
72 | <p><code>#include·<<a·class="el"·href="a00 | 72 | <p><code>#include·<<a·class="el"·href="a00113_source.html">transaction_focus.hxx</a>></code></p> |
73 | <div·class="dynheader"> | 73 | <div·class="dynheader"> |
74 | Inheritance·diagram·for·pqxx::transaction_focus:</div> | 74 | Inheritance·diagram·for·pqxx::transaction_focus:</div> |
75 | <div·class="dyncontent"> | 75 | <div·class="dyncontent"> |
76 | <div·class="center"><img·src="a01493.png"·border="0"·usemap="#apqxx_1_1transaction__focus_inherit__map"·alt="Inheritance·graph"/></div> | 76 | <div·class="center"><img·src="a01493.png"·border="0"·usemap="#apqxx_1_1transaction__focus_inherit__map"·alt="Inheritance·graph"/></div> |
77 | <map·name="apqxx_1_1transaction__focus_inherit__map"·id="apqxx_1_1transaction__focus_inherit__map"> | 77 | <map·name="apqxx_1_1transaction__focus_inherit__map"·id="apqxx_1_1transaction__focus_inherit__map"> |
78 | <area·shape="rect"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="209,5,386,31"/> | 78 | <area·shape="rect"·title="Base·class·for·things·that·monopolise·a·transaction's·attention."·alt=""·coords="209,5,386,31"/> |
79 | <area·shape="rect"·href="a01366.html"·title="Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput."·alt=""·coords="5,79,120,104"/> | 79 | <area·shape="rect"·href="a01366.html"·title="Processes·several·queries·in·FIFO·manner,·optimized·for·high·throughput."·alt=""·coords="5,79,120,104"/> |
Offset 62, 20 lines modified | Offset 62, 20 lines modified | ||
62 | ··<div·class="headertitle"><div·class="title">pqxx::from_table_t·Struct·Reference</div></div> | 62 | ··<div·class="headertitle"><div·class="title">pqxx::from_table_t·Struct·Reference</div></div> |
63 | </div><!--header--> | 63 | </div><!--header--> |
64 | <div·class="contents"> | 64 | <div·class="contents"> |
65 | <p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·table.".·· | 65 | <p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·table.".·· |
66 | ·<a·href="a01498.html#details">More...</a></p> | 66 | ·<a·href="a01498.html#details">More...</a></p> |
67 | <p><code>#include·<<a·class="el"·href="a000 | 67 | <p><code>#include·<<a·class="el"·href="a00032_source.html">types.hxx</a>></code></p> |
68 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 68 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
69 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·table.".·</p> | 69 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·table.".·</p> |
70 | <dl·class="deprecated"><dt><b><a·class="el"·href="a00239.html#_deprecated000039">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="a01470.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.·</dd></dl> | 70 | <dl·class="deprecated"><dt><b><a·class="el"·href="a00239.html#_deprecated000039">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="a01470.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.·</dd></dl> |
71 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 71 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
72 | <li><a·class="el"·href="a000 | 72 | <li><a·class="el"·href="a00032_source.html">types.hxx</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | </div><!--·doc-content·--> | 75 | </div><!--·doc-content·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 77 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
78 | ··<ul> | 78 | ··<ul> |
79 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a01498.html">from_table_t</a></li> | 79 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a01498.html">from_table_t</a></li> |
Offset 62, 20 lines modified | Offset 62, 20 lines modified | ||
62 | ··<div·class="headertitle"><div·class="title">pqxx::from_query_t·Struct·Reference</div></div> | 62 | ··<div·class="headertitle"><div·class="title">pqxx::from_query_t·Struct·Reference</div></div> |
63 | </div><!--header--> | 63 | </div><!--header--> |
64 | <div·class="contents"> | 64 | <div·class="contents"> |
65 | <p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·query.".·· | 65 | <p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·query.".·· |
66 | ·<a·href="a01502.html#details">More...</a></p> | 66 | ·<a·href="a01502.html#details">More...</a></p> |
67 | <p><code>#include·<<a·class="el"·href="a000 | 67 | <p><code>#include·<<a·class="el"·href="a00032_source.html">types.hxx</a>></code></p> |
68 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 68 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
69 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·query.".·</p> | 69 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="a01470.html">stream_from</a>·constructors:·"stream·from·query.".·</p> |
70 | <dl·class="deprecated"><dt><b><a·class="el"·href="a00239.html#_deprecated000040">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="a01470.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.·</dd></dl> | 70 | <dl·class="deprecated"><dt><b><a·class="el"·href="a00239.html#_deprecated000040">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="a01470.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.·</dd></dl> |
71 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 71 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
72 | <li><a·class="el"·href="a000 | 72 | <li><a·class="el"·href="a00032_source.html">types.hxx</a></li> |
73 | </ul> | 73 | </ul> |
74 | </div><!--·contents·--> | 74 | </div><!--·contents·--> |
75 | </div><!--·doc-content·--> | 75 | </div><!--·doc-content·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 77 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
78 | ··<ul> | 78 | ··<ul> |
79 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a01502.html">from_query_t</a></li> | 79 | ····<li·class="navelem"><a·class="el"·href="a00250.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="a01502.html">from_query_t</a></li> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::thread_safety_model·Struct·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::thread_safety_model·Struct·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Descriptor·of·library's·thread-safety·model.·· | 68 | <p>Descriptor·of·library's·thread-safety·model.·· |
69 | ·<a·href="a01506.html#details">More...</a></p> | 69 | ·<a·href="a01506.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a000 | 70 | <p><code>#include·<<a·class="el"·href="a00080_source.html">util.hxx</a>></code></p> |
71 | <table·class="memberdecls"> | 71 | <table·class="memberdecls"> |
72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 72 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
73 | Public·Attributes</h2></td></tr> | 73 | Public·Attributes</h2></td></tr> |
74 | <tr·class="memitem:a3fe3fa8e530712e5228d2b5379871540"·id="r_a3fe3fa8e530712e5228d2b5379871540"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01506.html#a3fe3fa8e530712e5228d2b5379871540">safe_libpq</a>·=·false</td></tr> | 74 | <tr·class="memitem:a3fe3fa8e530712e5228d2b5379871540"·id="r_a3fe3fa8e530712e5228d2b5379871540"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01506.html#a3fe3fa8e530712e5228d2b5379871540">safe_libpq</a>·=·false</td></tr> |
75 | <tr·class="memdesc:a3fe3fa8e530712e5228d2b5379871540"><td·class="mdescLeft"> </td><td·class="mdescRight">Is·the·underlying·libpq·build·thread-safe?··<br·/></td></tr> | 75 | <tr·class="memdesc:a3fe3fa8e530712e5228d2b5379871540"><td·class="mdescLeft"> </td><td·class="mdescRight">Is·the·underlying·libpq·build·thread-safe?··<br·/></td></tr> |
76 | <tr·class="separator:a3fe3fa8e530712e5228d2b5379871540"><td·class="memSeparator"·colspan="2"> </td></tr> | 76 | <tr·class="separator:a3fe3fa8e530712e5228d2b5379871540"><td·class="memSeparator"·colspan="2"> </td></tr> |
77 | <tr·class="memitem:abe3528c0d2e42d6e98d80f0b45d79002"·id="r_abe3528c0d2e42d6e98d80f0b45d79002"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01506.html#abe3528c0d2e42d6e98d80f0b45d79002">safe_kerberos</a>·=·false</td></tr> | 77 | <tr·class="memitem:abe3528c0d2e42d6e98d80f0b45d79002"·id="r_abe3528c0d2e42d6e98d80f0b45d79002"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01506.html#abe3528c0d2e42d6e98d80f0b45d79002">safe_kerberos</a>·=·false</td></tr> |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ··<div·class="headertitle"><div·class="title">pqxx::zview·Class·Reference</div></div> | 65 | ··<div·class="headertitle"><div·class="title">pqxx::zview·Class·Reference</div></div> |
66 | </div><!--header--> | 66 | </div><!--header--> |
67 | <div·class="contents"> | 67 | <div·class="contents"> |
68 | <p>Marker-type·wrapper:·zero-terminated·<code>std::string_view</code>.·· | 68 | <p>Marker-type·wrapper:·zero-terminated·<code>std::string_view</code>.·· |
69 | ·<a·href="a01510.html#details">More...</a></p> | 69 | ·<a·href="a01510.html#details">More...</a></p> |
70 | <p><code>#include·<<a·class="el"·href="a0011 | 70 | <p><code>#include·<<a·class="el"·href="a00119_source.html">zview.hxx</a>></code></p> |
71 | <div·class="dynheader"> | 71 | <div·class="dynheader"> |
72 | Inheritance·diagram·for·pqxx::zview:</div> | 72 | Inheritance·diagram·for·pqxx::zview:</div> |
73 | <div·class="dyncontent"> | 73 | <div·class="dyncontent"> |
74 | <div·class="center"><img·src="a01509.png"·border="0"·usemap="#apqxx_1_1zview_inherit__map"·alt="Inheritance·graph"/></div> | 74 | <div·class="center"><img·src="a01509.png"·border="0"·usemap="#apqxx_1_1zview_inherit__map"·alt="Inheritance·graph"/></div> |
75 | <map·name="apqxx_1_1zview_inherit__map"·id="apqxx_1_1zview_inherit__map"> | 75 | <map·name="apqxx_1_1zview_inherit__map"·id="apqxx_1_1zview_inherit__map"> |
76 | <area·shape="rect"·title="Marker-type·wrapper:·zero-terminated·std::string_view."·alt=""·coords="39,167,139,192"/> | 76 | <area·shape="rect"·title="Marker-type·wrapper:·zero-terminated·std::string_view."·alt=""·coords="39,167,139,192"/> |
77 | <area·shape="rect"·title="·"·alt=""·coords="26,93,151,119"/> | 77 | <area·shape="rect"·title="·"·alt=""·coords="26,93,151,119"/> |
Offset 76, 93 lines modified | Offset 76, 93 lines modified | ||
76 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a> | 76 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a> |
77 | Directories</h2></td></tr> | 77 | Directories</h2></td></tr> |
78 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_09456df80b5baeba1147d2b9ef5f002c.html">doc</a></td></tr> | 78 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_09456df80b5baeba1147d2b9ef5f002c.html">doc</a></td></tr> |
79 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 79 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
80 | </table><table·class="memberdecls"> | 80 | </table><table·class="memberdecls"> |
81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 81 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
82 | Files</h2></td></tr> | 82 | Files</h2></td></tr> |
83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 83 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>array.hxx</b></td></tr> |
84 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 84 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00116_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>binarystring.hxx</b></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>blob.hxx</b></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>composite.hxx</b></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>composite.hxx</b></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>config-internal-autotools.h</b></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>config-internal-compiler.h</b></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>config-public-autotools.h</b></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>config-public-compiler.h</b></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>config.h</b></td></tr> |
100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 100 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
101 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 101 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>connection.hxx</b></td></tr> |
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 103 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>cursor.hxx</b></td></tr> |
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0001 | 105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00101_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>dbtransaction.hxx</b></td></tr> |
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>errorhandler.hxx</b></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>except.hxx</b></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0002 | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>field.hxx</b></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00104_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>isolation.hxx</b></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00098_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>largeobject.hxx</b></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>nontransaction.hxx</b></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>notification.hxx</b></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>params.hxx</b></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00005_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>pipeline.hxx</b></td></tr> |
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>prepared_statement.hxx</b></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>range.hxx</b></td></tr> |
128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 129 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>result.hxx</b></td></tr> |
130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>robusttransaction.hxx</b></td></tr> |
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>row.hxx</b></td></tr> |
134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>separated_list.hxx</b></td></tr> |
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>strconv.hxx</b></td></tr> |
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 139 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00002_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>stream_from.hxx</b></td></tr> |
140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00107_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>stream_to.hxx</b></td></tr> |
142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>subtransaction.hxx</b></td></tr> |
144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
145 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 145 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00110_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>time.hxx</b></td></tr> |
146 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 146 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
147 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>transaction.hxx</b></td></tr> | 147 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>transaction.hxx</b></td></tr> |
148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>transaction_base.hxx</b></td></tr> |
150 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 150 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
151 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 151 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00113_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>transaction_focus.hxx</b></td></tr> |
152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
153 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 153 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>transactor.hxx</b></td></tr> |
154 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 154 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
155 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 155 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>types.hxx</b></td></tr> |
156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>util.hxx</b></td></tr> |
158 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 158 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
159 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 159 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>version.hxx</b></td></tr> |
160 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 160 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
161 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0011 | 161 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>zview.hxx</b></td></tr> |
162 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 162 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
163 | </table> | 163 | </table> |
164 | </div><!--·contents·--> | 164 | </div><!--·contents·--> |
165 | </div><!--·doc-content·--> | 165 | </div><!--·doc-content·--> |
166 | <!--·start·footer·part·--> | 166 | <!--·start·footer·part·--> |
167 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 167 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
168 | ··<ul> | 168 | ··<ul> |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | <div·class="header"> | 61 | <div·class="header"> |
62 | ··<div·class="headertitle"><div·class="title">src·Directory·Reference</div></div> | 62 | ··<div·class="headertitle"><div·class="title">src·Directory·Reference</div></div> |
63 | </div><!--header--> | 63 | </div><!--header--> |
64 | <div·class="contents"> | 64 | <div·class="contents"> |
65 | <table·class="memberdecls"> | 65 | <table·class="memberdecls"> |
66 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 66 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
67 | Files</h2></td></tr> | 67 | Files</h2></td></tr> |
68 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 68 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00191_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx-source.hxx</b></td></tr> |
69 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 69 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
70 | </table> | 70 | </table> |
71 | </div><!--·contents·--> | 71 | </div><!--·contents·--> |
72 | </div><!--·doc-content·--> | 72 | </div><!--·doc-content·--> |
73 | <!--·start·footer·part·--> | 73 | <!--·start·footer·part·--> |
74 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 74 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
75 | ··<ul> | 75 | ··<ul> |
Offset 55, 15 lines modified | Offset 55, 15 lines modified | ||
55 | ··</div> | 55 | ··</div> |
56 | ··<div·id="splitbar"·style="-moz-user-select:none;"· | 56 | ··<div·id="splitbar"·style="-moz-user-select:none;"· |
57 | ·······class="ui-resizable-handle"> | 57 | ·······class="ui-resizable-handle"> |
58 | ··</div> | 58 | ··</div> |
59 | </div> | 59 | </div> |
60 | <script·type="text/javascript"> | 60 | <script·type="text/javascript"> |
61 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ | 61 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ |
62 | $(document).ready(function(){initNavTree('a00 | 62 | $(document).ready(function(){initNavTree('a00191_source.html','');·initResizable();·}); |
63 | /*·@license-end·*/ | 63 | /*·@license-end·*/ |
64 | </script> | 64 | </script> |
65 | <div·id="doc-content"> | 65 | <div·id="doc-content"> |
66 | <div·class="header"> | 66 | <div·class="header"> |
67 | ··<div·class="headertitle"><div·class="title">pqxx-source.hxx</div></div> | 67 | ··<div·class="headertitle"><div·class="title">pqxx-source.hxx</div></div> |
68 | </div><!--header--> | 68 | </div><!--header--> |
69 | <div·class="contents"> | 69 | <div·class="contents"> |