Let's say you have some other SQL type which you want to be able to store in, or retrieve from, the database. What would it take to support that?
First off, of course, you need a C++ type. It may be your own, but it doesn't have to be. It could be a type from a third-party library, or even one from the standard library that libpqxx does not yet support.
Let's go through these steps one by one.
You'll need a type for which the conversions are not yet defined, because the C++ type is what determines the right conversion. One type, one set of conversions.
The type doesn't have to be one that you create. The conversion logic was designed such that you can build it around any type. So you can just as easily build a conversion for a type that's defined somewhere else. There's no need to include any special methods or other members inside the type itself. That's also why libpqxx can convert built-in types like int
.
By the way, if the type is an enum, you don't need to do any of this. Just invoke the preprocessor macro PQXX_DECLARE_ENUM_CONVERSION
, from the global namespace near the top of your translation unit, and pass the type as an argument.
When errors happen during conversion, libpqxx will compose error messages for the user. Sometimes these will include the name of the type that's being converted.
(Yes, this means that you need to define something inside the pqxx namespace. Future versions of libpqxx may move this into a separate namespace.)
Define this early on in your translation unit, before any code that might cause libpqxx to need the name. That way, the libpqxx code which needs to know the type's name can see your definition.
The simplest scenario is also the most common: most types don't have a null value built in. There is no "null `int`" in C++. In that kind of case, just derive your nullness traits from pqxx::no_null
as a shorthand:
You may be wondering why there's a function to produce a null value, but also a function to check whether a value is null. Why not just compare the value to the result of null()
? Because two null values may not be equal (like in SQL, where NULL <> NULL
). Or T
may have multiple different null values. Or T
may override the comparison operator to behave in some unusual way.
This part is the most work. You can skip it for types that are always null, but those will be rare.
The APIs for doing this are designed so that you don't need to allocate memory on the free store, also known as "the heap": new
/delete
. Memory allocation can be hidden inside std::string
, std::vector
, etc. The conversion API allows you to use std::string
for convenience, or memory buffers for speed.
You'll also need to write those member functions, or as many of them as needed to get your code to build.
(Of course it's also possible that you run into some other error, so it's fine to throw different exceptions as well. But when it's definitely "this is not
│ │ │ │ the right format for a `T`," throw conversion_error
.)
The caller will provide you with a buffer where you can write the string, if you need it: from begin
to end
exclusive. It's a half-open interval, so don't access *end
.
Beware of locales when converting. If you use standard library features like sprintf
, they may obey whatever locale is currently set on the system where the code runs. That means that a simple integer like 1000000 may come out as "1000000" on your system, but as "1,000,000" on mine, or as "1.000.000" for somebody else, and on an Indian system it may be "1,00,000". Don't let that happen, or it will confuse things. Use only non-locale-sensitive library functions. Values coming from or going to the database should be in fixed, non-localised formats.
If your conversions need to deal with fields in types that libpqxx already supports, you can use the conversion functions for those: pqxx::from_string
, pqxx::to_string
, pqxx::to_buf
. They in turn will call the string_traits
specialisations for those types. Or, you can call their string_traits
directly.
That's why this function returns just a simple pointer: the address right behind the trailing zero. If the caller wants to use the string, they can find it at begin
. If they want to write another value into the rest of the buffer, they can continue writing at the location you returned.
Include the trailing zero in the buffer size. If your to_buf
takes more space than just what's needed to store the result, include that too.
When converting arrays or composite values to strings, libpqxx may need to quote values and escape any special characters. This takes time.
Some types though, such as integral or floating-point types, can never have any special characters such as quotes, commas, or backslashes in their string representations. In such cases, there's no need to quote or escape such values in SQL arrays or composite types.
The code that converts this type of field to strings in an array or a composite type can then use a simpler, more efficient variant of the code. It's always safe to leave this out; it's just an optimisation for when you're completely sure that it's safe.
Do not do this if a string representation of your type may contain a comma; semicolon; parenthesis; brace; quote; backslash; newline; or any other character that might need escaping.
This one you don't generally need to worry about. Read on if you're writing a type which represents raw binary data, or if you're writing a template where some specialisations may contain raw binary data.
When you call parameterised statements, or prepared statements with parameters, libpqxx needs to pass your parameters on to libpq, the underlying C-level PostgreSQL client library.
But we do it differently when the parameter is a contiguous series of raw bytes and the corresponding SQL type is BYTEA
. There is a text format for those, but we bypass it for efficiency. The server can use the binary data in the exact same form, without any conversion or extra processing. The binary data is also twice as compact during transport.
(People sometimes ask why we can't just treat all types as binary. However the general case isn't so clear-cut. The binary formats are not documented, there are no guarantees that they will be platform-independent or that they will remain stable across postgres releases, and there's no really solid way to detect when we might get the format wrong. On top of all that, the conversions aren't necessarily as straightforward and efficient as they sound. So, for the general case, libpqxx sticks with the text formats. Raw binary data alone stands out as a clear win.)
Long story short, the machinery for passing parameters needs to know: is this parameter a binary string, or not? In the normal case it can assume "no," and that's what it does. The text format is always a safe choice; we just try to use the binary format where it's faster.
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/deprecated.html
│ │ │ │ @@ -91,87 +91,87 @@
│ │ │ │
│ │ │ │
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -26,18 +26,18 @@
│ │ │ │ │ Return pointers to the active errorhandlers.
│ │ │ │ │ Member _p_q_x_x_:_:_c_o_n_n_e_c_t_i_o_n_:_:_s_e_t___v_a_r_i_a_b_l_e (std::string_view var, std::string_view
│ │ │ │ │ value) &
│ │ │ │ │ To set a session variable, use _s_e_t___s_e_s_s_i_o_n___v_a_r. To set a transaction-
│ │ │ │ │ local variable, execute an SQL SET command.
│ │ │ │ │ Member _p_q_x_x_:_:_c_o_n_n_e_c_t_i_o_n___b_a_s_e
│ │ │ │ │ Old base class for connection. They are now the same class.
│ │ │ │ │ - Member _p_q_x_x_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d (char const user[], char const password[])
│ │ │ │ │ - Use _c_o_n_n_e_c_t_i_o_n_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d instead.
│ │ │ │ │ Member _p_q_x_x_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d (zview user, zview password)
│ │ │ │ │ Use _c_o_n_n_e_c_t_i_o_n_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d instead.
│ │ │ │ │ + Member _p_q_x_x_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d (char const user[], char const password[])
│ │ │ │ │ + Use _c_o_n_n_e_c_t_i_o_n_:_:_e_n_c_r_y_p_t___p_a_s_s_w_o_r_d instead.
│ │ │ │ │ Class _p_q_x_x_:_:_e_r_r_o_r_h_a_n_d_l_e_r
│ │ │ │ │ Base class for obsolete error-handler callbacks.
│ │ │ │ │ Member _p_q_x_x_:_:_f_i_e_l_d_s_t_r_e_a_m
│ │ │ │ │ Read a field using _f_i_e_l_d_:_:_a_s<...>() or _f_i_e_l_d_:_:_c___s_t_r_(_).
│ │ │ │ │ Member _p_q_x_x_:_:_f_r_o_m___q_u_e_r_y
│ │ │ │ │ Use _t_r_a_n_s_a_c_t_i_o_n___b_a_s_e_:_:_s_t_r_e_a_m instead of _s_t_r_e_a_m___f_r_o_m.
│ │ │ │ │ Struct _p_q_x_x_:_:_f_r_o_m___q_u_e_r_y___t
│ │ │ │ │ @@ -67,41 +67,41 @@
│ │ │ │ │ Member _p_q_x_x_:_:_r_o_w_:_:_s_l_i_c_e (size_type sbegin, size_type send) const
│ │ │ │ │ I haven't heard of anyone caring about row slicing at all in at least the
│ │ │ │ │ last 15 years. Yet it adds complexity, so unless anyone files a bug
│ │ │ │ │ explaining why they really need this feature, I'm going to remove it.
│ │ │ │ │ Even if they do, the feature may need an update.
│ │ │ │ │ Class _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m
│ │ │ │ │ Use _t_r_a_n_s_a_c_t_i_o_n___b_a_s_e_:_:_s_t_r_e_a_m.
│ │ │ │ │ - Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, _f_r_o_m___t_a_b_l_e___t,
│ │ │ │ │ - std::string_view table)
│ │ │ │ │ - Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ - Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, std::string_view
│ │ │ │ │ - table, Iter columns_begin, Iter columns_end)
│ │ │ │ │ + Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, _f_r_o_m___t_a_b_l_e___t,
│ │ │ │ │ + std::string_view table, Columns const &columns)
│ │ │ │ │ + Use factory function _q_u_e_r_y instead.
│ │ │ │ │ + Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, std::string_view
│ │ │ │ │ + table)
│ │ │ │ │ Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, std::string_view
│ │ │ │ │ table, Columns const &columns)
│ │ │ │ │ Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ - Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, std::string_view
│ │ │ │ │ - table)
│ │ │ │ │ + Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, std::string_view
│ │ │ │ │ + table, Iter columns_begin, Iter columns_end)
│ │ │ │ │ Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ - Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, _f_r_o_m___t_a_b_l_e___t,
│ │ │ │ │ - std::string_view table, Columns const &columns)
│ │ │ │ │ - Use factory function _q_u_e_r_y instead.
│ │ │ │ │ Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, _f_r_o_m___t_a_b_l_e___t,
│ │ │ │ │ std::string_view table, Iter columns_begin, Iter columns_end)
│ │ │ │ │ Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ + Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, _f_r_o_m___t_a_b_l_e___t,
│ │ │ │ │ + std::string_view table)
│ │ │ │ │ + Use factories _t_a_b_l_e or _r_a_w___t_a_b_l_e instead.
│ │ │ │ │ Member _p_q_x_x_:_:_s_t_r_e_a_m___f_r_o_m_:_:_s_t_r_e_a_m___f_r_o_m (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, _f_r_o_m___q_u_e_r_y___t,
│ │ │ │ │ std::string_view query)
│ │ │ │ │ Use factory function _q_u_e_r_y instead.
│ │ │ │ │ - Member _p_q_x_x_:_:_s_t_r_e_a_m___t_o_:_:_s_t_r_e_a_m___t_o (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, std::string_view
│ │ │ │ │ - table_name, Columns const &columns)
│ │ │ │ │ - Use _t_a_b_l_e or _r_a_w___t_a_b_l_e as a factory.
│ │ │ │ │ Member _p_q_x_x_:_:_s_t_r_e_a_m___t_o_:_:_s_t_r_e_a_m___t_o (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &tx, std::string_view
│ │ │ │ │ table_name)
│ │ │ │ │ Use _t_a_b_l_e or _r_a_w___t_a_b_l_e as a factory.
│ │ │ │ │ + Member _p_q_x_x_:_:_s_t_r_e_a_m___t_o_:_:_s_t_r_e_a_m___t_o (_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e &, std::string_view
│ │ │ │ │ + table_name, Columns const &columns)
│ │ │ │ │ + Use _t_a_b_l_e or _r_a_w___t_a_b_l_e as a factory.
│ │ │ │ │ Member _p_q_x_x_:_:_s_t_r_i_p___t
│ │ │ │ │ In C++20 we'll replace this with std::remove_cvref.
│ │ │ │ │ Member _p_q_x_x_:_:_t_r_a_n_s_a_c_t_i_o_n___b_a_s_e_:_:_s_e_t___v_a_r_i_a_b_l_e (std::string_view var, std::
│ │ │ │ │ string_view value)
│ │ │ │ │ To set a transaction-local variable, execute an SQL SET command. To set a
│ │ │ │ │ session variable, use the connection's set_session_var function.
│ │ │ │ │ * Generated by _[_d_o_x_y_g_e_n_]1.9.8
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/escaping.html
│ │ │ │ @@ -95,30 +95,30 @@
│ │ │ │
│ │ │ │
Writing queries as strings is easy. But sometimes you need a variable in there: ‘"SELECT id FROM user WHERE name = ’" + name + "'"`.
│ │ │ │
This is dangerous. See the bug? If name
can contain quotes, you may have an SQL injection vulnerability there, where users can enter nasty stuff like "`.'; DROP TABLE user`". Or if you're lucky, it's just a nasty bug that you discover when name
happens to be "d'Arcy". Or... Well, I was born in a place called _'s-Gravenhage..._
│ │ │ │
There are two ways of dealing with this. One is statement Statement parameters — many SQL execution functions in libpqxx let you write placeholders for variable values in your SQL, like $1
, $2
, etc. When you then pass your variables as the parameter values, they get substituted into the query, but in a safe form.
│ │ │ │
The other is to escape the values yourself, before inserting them into your SQL. This isn't as safe as using parameters, since you need to be really conscientious about it. Use Statement parameters if you can... and libpqxx will do the escaping for you.
│ │ │ │
In escaping, quotes and other problematic characters are marked as "this is
│ │ │ │ just a character inside the string, not the end of the string." There are several functions in libpqxx to do this for you.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ SQL injection
│ │ │ │
To understand what SQL injection vulnerabilities are and why they should be prevented, imagine you use the following SQL statement somewhere in your program:
│ │ │ │
tx.exec(
│ │ │ │
"SELECT number, amount "
│ │ │ │
"FROM account "
│ │ │ │
"WHERE allowed_to_see('" + userid + "','" + password + "')");
│ │ │ │
This shows a logged-in user important information on all accounts he is authorized to view. The userid and password strings are variables entered by the user himself.
│ │ │ │
Now, if the user is actually an attacker who knows (or can guess) the general shape of this SQL statement, imagine getting the following password:
│ │ │ │
Does that make sense to you? Probably not. But if this is inserted into the SQL string by the C++ code above, the query becomes:
│ │ │ │
SELECT number, amount
│ │ │ │
FROM account
│ │ │ │
WHERE allowed_to_see('user','x') OR ('x' = 'x')
│ │ │ │
Is this what you wanted to happen? Probably not! The neat allowed_to_see()
clause is completely circumvented by the "`OR ('x' = 'x')`" clause, which is always true
. Therefore, the attacker will get to see all accounts in the database!
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Using the esc functions
│ │ │ │
Here's how you can fix the problem in the example above:
│ │ │ │
tx.exec(
│ │ │ │
"SELECT number, amount "
│ │ │ │
"FROM account "
│ │ │ │
"WHERE allowed_to_see('" + tx.esc(userid) + "', "
│ │ │ │
"'" + tx.esc(password) + "')");
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/group__escaping-functions.html
│ │ │ │ @@ -120,15 +120,15 @@
│ │ │ │
│ │ │ │
│ │ │ │ class pqxx::binarystring |
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
Binary data corresponding to PostgreSQL's "BYTEA" binary-string type.
│ │ │ │ -
- Deprecated:
- Use
bytes
and bytes_view
for binary data. In C++20 or better, any contiguous_range
of std::byte
will do.
│ │ │ │ +
- Deprecated:
- Use
bytes
and bytes_view
for binary data. In C++20 or better, any contiguous_range
of std::byte
will do.
│ │ │ │
This class represents a binary string as stored in a field of type bytea
.
│ │ │ │
Internally a binarystring is zero-terminated, but it may also contain null bytes, they're just like any other byte value. So don't assume that it's safe to treat the contents as a C-style string.
│ │ │ │
The binarystring retains its value even if the result it was obtained from is destroyed, but it cannot be copied or assigned.
│ │ │ │
To include a binarystring
value in an SQL query, escape and quote it using the transaction's quote_raw
function.
│ │ │ │
- Warning
- This class is implemented as a reference-counting smart pointer. Copying, swapping, and destroying binarystring objects that refer to the same underlying data block is not thread-safe. If you wish to pass binarystrings around between threads, make sure that each of these operations is protected against concurrency with similar operations on the same object, or other objects pointing to the same data block.
│ │ │ │
│ │ │ │ Public Types |
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/namespacepqxx.html
│ │ │ │ @@ -1088,15 +1088,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ ◆ strip_t
│ │ │ │
│ │ │ │
│ │ │ │ @@ -1701,15 +1701,15 @@
│ │ │ │
│ │ │ │ inline |
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
Write a result field to any type of stream.
│ │ │ │ -
- Deprecated:
- The C++ streams library is not great to work with. In particular, error handling is easy to get wrong. So you're probably better off doing this by hand.
│ │ │ │ +
- Deprecated:
- The C++ streams library is not great to work with. In particular, error handling is easy to get wrong. So you're probably better off doing this by hand.
│ │ │ │
This can be convenient when writing a field to an output stream. More importantly, it lets you write a field to e.g. a stringstream
which you can then use to read, format and convert the field in ways that to() does not support.
│ │ │ │
Example: parse a field into a variable of the nonstandard long long
type.
│ │ │ │
│ │ │ │
long long L;
│ │ │ │
stringstream S;
│ │ │ │
│ │ │ │
│ │ │ │ @@ -1985,15 +1985,15 @@
│ │ │ │
│ │ │ │ constexpr |
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
◆ from_table
│ │ │ │
│ │ │ │
│ │ │ │ @@ -2010,15 +2010,15 @@
│ │ │ │
│ │ │ │ constexpr |
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
◆ has_generic_bytes_char_traits
│ │ │ │
│ │ │ │
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreedata.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -21,59 +21,59 @@
│ │ │ │ │ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
│ │ │ │ │
│ │ │ │ │ @licend The above is the entire license notice for the JavaScript code in this file
│ │ │ │ │ */
│ │ │ │ │ var NAVTREE = [
│ │ │ │ │ ["libpqxx", "index.html", [
│ │ │ │ │ ["Accessing results and result rows", "accessing-results.html", [
│ │ │ │ │ - ["Querying rows of data", "accessing-results.html#autotoc_md0", null],
│ │ │ │ │ - ["Streaming rows", "accessing-results.html#autotoc_md1", null],
│ │ │ │ │ - ["Results with metadata", "accessing-results.html#autotoc_md2", null]
│ │ │ │ │ + ["Querying rows of data", "accessing-results.html#autotoc_md1", null],
│ │ │ │ │ + ["Streaming rows", "accessing-results.html#autotoc_md2", null],
│ │ │ │ │ + ["Results with metadata", "accessing-results.html#autotoc_md3", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Binary data", "binary.html", [
│ │ │ │ │ - ["Caveats", "binary.html#autotoc_md3", null]
│ │ │ │ │ + ["Caveats", "binary.html#autotoc_md0", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Supporting additional data types", "datatypes.html", [
│ │ │ │ │ - ["Converting types", "datatypes.html#autotoc_md4", null],
│ │ │ │ │ - ["Supporting a new type", "datatypes.html#autotoc_md5", null],
│ │ │ │ │ - ["Your type", "datatypes.html#autotoc_md6", null],
│ │ │ │ │ - ["Specialise type_name", "datatypes.html#autotoc_md7", null],
│ │ │ │ │ - ["Specialise nullness", "datatypes.html#autotoc_md8", null],
│ │ │ │ │ - ["Specialise string_traits", "datatypes.html#autotoc_md9", [
│ │ │ │ │ - ["from_string", "datatypes.html#autotoc_md10", null],
│ │ │ │ │ - ["to_buf", "datatypes.html#autotoc_md11", null],
│ │ │ │ │ - ["into_buf", "datatypes.html#autotoc_md12", null],
│ │ │ │ │ - ["size_buffer", "datatypes.html#autotoc_md13", null]
│ │ │ │ │ + ["Converting types", "datatypes.html#autotoc_md12", null],
│ │ │ │ │ + ["Supporting a new type", "datatypes.html#autotoc_md13", null],
│ │ │ │ │ + ["Your type", "datatypes.html#autotoc_md14", null],
│ │ │ │ │ + ["Specialise type_name", "datatypes.html#autotoc_md15", null],
│ │ │ │ │ + ["Specialise nullness", "datatypes.html#autotoc_md16", null],
│ │ │ │ │ + ["Specialise string_traits", "datatypes.html#autotoc_md17", [
│ │ │ │ │ + ["from_string", "datatypes.html#autotoc_md18", null],
│ │ │ │ │ + ["to_buf", "datatypes.html#autotoc_md19", null],
│ │ │ │ │ + ["into_buf", "datatypes.html#autotoc_md20", null],
│ │ │ │ │ + ["size_buffer", "datatypes.html#autotoc_md21", null]
│ │ │ │ │ ]],
│ │ │ │ │ - ["Optional: Specialise is_unquoted_safe", "datatypes.html#autotoc_md14", null],
│ │ │ │ │ - ["Optional: Specialise param_format", "datatypes.html#autotoc_md15", null]
│ │ │ │ │ + ["Optional: Specialise is_unquoted_safe", "datatypes.html#autotoc_md22", null],
│ │ │ │ │ + ["Optional: Specialise param_format", "datatypes.html#autotoc_md23", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["String escaping", "escaping.html", [
│ │ │ │ │ - ["SQL injection", "escaping.html#autotoc_md18", null],
│ │ │ │ │ - ["Using the esc functions", "escaping.html#autotoc_md19", null]
│ │ │ │ │ + ["SQL injection", "escaping.html#autotoc_md4", null],
│ │ │ │ │ + ["Using the esc functions", "escaping.html#autotoc_md5", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Getting started", "getting-started.html", null],
│ │ │ │ │ ["Statement parameters", "parameters.html", [
│ │ │ │ │ - ["Multiple parameters", "parameters.html#autotoc_md16", null],
│ │ │ │ │ - ["Generating placeholders", "parameters.html#autotoc_md17", null]
│ │ │ │ │ + ["Multiple parameters", "parameters.html#autotoc_md6", null],
│ │ │ │ │ + ["Generating placeholders", "parameters.html#autotoc_md7", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Performance features", "performance.html", null],
│ │ │ │ │ ["Prepared statements", "prepared.html", [
│ │ │ │ │ - ["Preparing a statement", "prepared.html#autotoc_md20", null],
│ │ │ │ │ - ["Parameters", "prepared.html#autotoc_md21", null],
│ │ │ │ │ - ["A special prepared statement", "prepared.html#autotoc_md22", null],
│ │ │ │ │ - ["Performance note", "prepared.html#autotoc_md23", null],
│ │ │ │ │ - ["Zero bytes", "prepared.html#autotoc_md24", null]
│ │ │ │ │ + ["Preparing a statement", "prepared.html#autotoc_md24", null],
│ │ │ │ │ + ["Parameters", "prepared.html#autotoc_md25", null],
│ │ │ │ │ + ["A special prepared statement", "prepared.html#autotoc_md26", null],
│ │ │ │ │ + ["Performance note", "prepared.html#autotoc_md27", null],
│ │ │ │ │ + ["Zero bytes", "prepared.html#autotoc_md28", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Streams", "streams.html", [
│ │ │ │ │ - ["Interlude: null values", "streams.html#autotoc_md25", null],
│ │ │ │ │ - ["Streaming data from a query", "streams.html#autotoc_md26", [
│ │ │ │ │ - ["Is streaming right for my query?", "streams.html#autotoc_md27", null]
│ │ │ │ │ + ["Interlude: null values", "streams.html#autotoc_md8", null],
│ │ │ │ │ + ["Streaming data from a query", "streams.html#autotoc_md9", [
│ │ │ │ │ + ["Is streaming right for my query?", "streams.html#autotoc_md10", null]
│ │ │ │ │ ]],
│ │ │ │ │ - ["Streaming data into a table", "streams.html#autotoc_md28", null]
│ │ │ │ │ + ["Streaming data into a table", "streams.html#autotoc_md11", null]
│ │ │ │ │ ]],
│ │ │ │ │ ["Thread safety", "thread-safety.html", null],
│ │ │ │ │ ["Deprecated List", "deprecated.html", null],
│ │ │ │ │ ["Topics", "topics.html", "topics"],
│ │ │ │ │ ["Namespaces", "namespaces.html", [
│ │ │ │ │ ["Namespace List", "namespaces.html", "namespaces_dup"],
│ │ │ │ │ ["Namespace Members", "namespacemembers.html", [
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex0.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,252 +1,252 @@
│ │ │ │ │ var NAVTREEINDEX0 = {
│ │ │ │ │ "accessing-results.html": [0],
│ │ │ │ │ - "accessing-results.html#autotoc_md0": [0, 0],
│ │ │ │ │ - "accessing-results.html#autotoc_md1": [0, 1],
│ │ │ │ │ - "accessing-results.html#autotoc_md2": [0, 2],
│ │ │ │ │ + "accessing-results.html#autotoc_md1": [0, 0],
│ │ │ │ │ + "accessing-results.html#autotoc_md2": [0, 1],
│ │ │ │ │ + "accessing-results.html#autotoc_md3": [0, 2],
│ │ │ │ │ "annotated.html": [13, 0],
│ │ │ │ │ "array-composite_8hxx_source.html": [14, 0, 0, 0, 0, 1],
│ │ │ │ │ "array_8hxx_source.html": [14, 0, 0, 0, 1],
│ │ │ │ │ "binary.html": [1],
│ │ │ │ │ - "binary.html#autotoc_md3": [1, 0],
│ │ │ │ │ + "binary.html#autotoc_md0": [1, 0],
│ │ │ │ │ "binarystring_8hxx_source.html": [14, 0, 0, 0, 2],
│ │ │ │ │ "blob_8hxx_source.html": [14, 0, 0, 0, 3],
│ │ │ │ │ "callgate_8hxx_source.html": [14, 0, 0, 0, 0, 2],
│ │ │ │ │ "classes.html": [13, 1],
│ │ │ │ │ - "classpqxx_1_1array.html": [13, 0, 0, 2],
│ │ │ │ │ "classpqxx_1_1array.html": [12, 0, 0, 3],
│ │ │ │ │ - "classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f": [12, 0, 0, 3, 1],
│ │ │ │ │ + "classpqxx_1_1array.html": [13, 0, 0, 2],
│ │ │ │ │ "classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f": [13, 0, 0, 2, 1],
│ │ │ │ │ - "classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d": [13, 0, 0, 2, 3],
│ │ │ │ │ + "classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f": [12, 0, 0, 3, 1],
│ │ │ │ │ "classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d": [12, 0, 0, 3, 3],
│ │ │ │ │ - "classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254": [13, 0, 0, 2, 4],
│ │ │ │ │ + "classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d": [13, 0, 0, 2, 3],
│ │ │ │ │ "classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254": [12, 0, 0, 3, 4],
│ │ │ │ │ + "classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254": [13, 0, 0, 2, 4],
│ │ │ │ │ "classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087": [13, 0, 0, 2, 8],
│ │ │ │ │ "classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087": [12, 0, 0, 3, 8],
│ │ │ │ │ - "classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb": [12, 0, 0, 3, 9],
│ │ │ │ │ "classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb": [13, 0, 0, 2, 9],
│ │ │ │ │ + "classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb": [12, 0, 0, 3, 9],
│ │ │ │ │ "classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8": [13, 0, 0, 2, 11],
│ │ │ │ │ "classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8": [12, 0, 0, 3, 11],
│ │ │ │ │ "classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb": [13, 0, 0, 2, 6],
│ │ │ │ │ "classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb": [12, 0, 0, 3, 6],
│ │ │ │ │ - "classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119": [13, 0, 0, 2, 2],
│ │ │ │ │ "classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119": [12, 0, 0, 3, 2],
│ │ │ │ │ - "classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a": [12, 0, 0, 3, 5],
│ │ │ │ │ + "classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119": [13, 0, 0, 2, 2],
│ │ │ │ │ "classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a": [13, 0, 0, 2, 5],
│ │ │ │ │ + "classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a": [12, 0, 0, 3, 5],
│ │ │ │ │ "classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc": [12, 0, 0, 3, 10],
│ │ │ │ │ "classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc": [13, 0, 0, 2, 10],
│ │ │ │ │ "classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0": [13, 0, 0, 2, 0],
│ │ │ │ │ "classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0": [12, 0, 0, 3, 0],
│ │ │ │ │ - "classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1": [13, 0, 0, 2, 7],
│ │ │ │ │ "classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1": [12, 0, 0, 3, 7],
│ │ │ │ │ - "classpqxx_1_1array__parser.html": [12, 0, 0, 4],
│ │ │ │ │ + "classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1": [13, 0, 0, 2, 7],
│ │ │ │ │ "classpqxx_1_1array__parser.html": [13, 0, 0, 3],
│ │ │ │ │ - "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e": [13, 0, 0, 3, 0],
│ │ │ │ │ + "classpqxx_1_1array__parser.html": [12, 0, 0, 4],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e": [12, 0, 0, 4, 0],
│ │ │ │ │ + "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e": [13, 0, 0, 3, 0],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee": [13, 0, 0, 3, 0, 4],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee": [12, 0, 0, 4, 0, 4],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092": [13, 0, 0, 3, 0, 0],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092": [12, 0, 0, 4, 0, 0],
│ │ │ │ │ - "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4": [13, 0, 0, 3, 0, 3],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4": [12, 0, 0, 4, 0, 3],
│ │ │ │ │ - "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295": [12, 0, 0, 4, 0, 2],
│ │ │ │ │ + "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4": [13, 0, 0, 3, 0, 3],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295": [13, 0, 0, 3, 0, 2],
│ │ │ │ │ + "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295": [12, 0, 0, 4, 0, 2],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051": [13, 0, 0, 3, 0, 1],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051": [12, 0, 0, 4, 0, 1],
│ │ │ │ │ - "classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e": [13, 0, 0, 3, 2],
│ │ │ │ │ "classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e": [12, 0, 0, 4, 2],
│ │ │ │ │ + "classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e": [13, 0, 0, 3, 2],
│ │ │ │ │ "classpqxx_1_1array__parser.html#accdb2ebade9563ca1c396925d65ce6ff": [12, 0, 0, 4, 1],
│ │ │ │ │ "classpqxx_1_1array__parser.html#accdb2ebade9563ca1c396925d65ce6ff": [13, 0, 0, 3, 1],
│ │ │ │ │ "classpqxx_1_1basic__fieldstream.html": [13, 0, 0, 4],
│ │ │ │ │ "classpqxx_1_1basic__fieldstream.html": [12, 0, 0, 5],
│ │ │ │ │ - "classpqxx_1_1basic__ilostream.html": [12, 0, 0, 6],
│ │ │ │ │ "classpqxx_1_1basic__ilostream.html": [13, 0, 0, 5],
│ │ │ │ │ - "classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534": [13, 0, 0, 5, 1],
│ │ │ │ │ + "classpqxx_1_1basic__ilostream.html": [12, 0, 0, 6],
│ │ │ │ │ "classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534": [12, 0, 0, 6, 1],
│ │ │ │ │ - "classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8": [13, 0, 0, 5, 0],
│ │ │ │ │ + "classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534": [13, 0, 0, 5, 1],
│ │ │ │ │ "classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8": [12, 0, 0, 6, 0],
│ │ │ │ │ + "classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8": [13, 0, 0, 5, 0],
│ │ │ │ │ "classpqxx_1_1basic__lostream.html": [13, 0, 0, 6],
│ │ │ │ │ "classpqxx_1_1basic__lostream.html": [12, 0, 0, 7],
│ │ │ │ │ - "classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa": [12, 0, 0, 7, 0],
│ │ │ │ │ "classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa": [13, 0, 0, 6, 0],
│ │ │ │ │ - "classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66": [13, 0, 0, 6, 1],
│ │ │ │ │ + "classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa": [12, 0, 0, 7, 0],
│ │ │ │ │ "classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66": [12, 0, 0, 7, 1],
│ │ │ │ │ + "classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66": [13, 0, 0, 6, 1],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html": [12, 0, 0, 8],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html": [13, 0, 0, 7],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e": [13, 0, 0, 7, 0],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e": [12, 0, 0, 8, 0],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c": [13, 0, 0, 7, 1],
│ │ │ │ │ "classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c": [12, 0, 0, 8, 1],
│ │ │ │ │ "classpqxx_1_1blob.html": [12, 0, 0, 10],
│ │ │ │ │ "classpqxx_1_1blob.html": [13, 0, 0, 9],
│ │ │ │ │ - "classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2": [13, 0, 0, 9, 6],
│ │ │ │ │ "classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2": [12, 0, 0, 10, 6],
│ │ │ │ │ + "classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2": [13, 0, 0, 9, 6],
│ │ │ │ │ "classpqxx_1_1blob.html#a21ffe5a83b60ffa464bd1784e3831a11": [13, 0, 0, 9, 4],
│ │ │ │ │ "classpqxx_1_1blob.html#a21ffe5a83b60ffa464bd1784e3831a11": [12, 0, 0, 10, 4],
│ │ │ │ │ "classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8": [13, 0, 0, 9, 11],
│ │ │ │ │ "classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8": [12, 0, 0, 10, 11],
│ │ │ │ │ - "classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f": [12, 0, 0, 10, 0],
│ │ │ │ │ "classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f": [13, 0, 0, 9, 0],
│ │ │ │ │ + "classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f": [12, 0, 0, 10, 0],
│ │ │ │ │ "classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec": [12, 0, 0, 10, 2],
│ │ │ │ │ "classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec": [13, 0, 0, 9, 2],
│ │ │ │ │ - "classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8": [12, 0, 0, 10, 10],
│ │ │ │ │ "classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8": [13, 0, 0, 9, 10],
│ │ │ │ │ + "classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8": [12, 0, 0, 10, 10],
│ │ │ │ │ "classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a": [12, 0, 0, 10, 3],
│ │ │ │ │ "classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a": [13, 0, 0, 9, 3],
│ │ │ │ │ - "classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416": [13, 0, 0, 9, 1],
│ │ │ │ │ "classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416": [12, 0, 0, 10, 1],
│ │ │ │ │ - "classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53": [13, 0, 0, 9, 9],
│ │ │ │ │ + "classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416": [13, 0, 0, 9, 1],
│ │ │ │ │ "classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53": [12, 0, 0, 10, 9],
│ │ │ │ │ - "classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5": [12, 0, 0, 10, 7],
│ │ │ │ │ + "classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53": [13, 0, 0, 9, 9],
│ │ │ │ │ "classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5": [13, 0, 0, 9, 7],
│ │ │ │ │ - "classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23": [12, 0, 0, 10, 5],
│ │ │ │ │ + "classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5": [12, 0, 0, 10, 7],
│ │ │ │ │ "classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23": [13, 0, 0, 9, 5],
│ │ │ │ │ + "classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23": [12, 0, 0, 10, 5],
│ │ │ │ │ "classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e": [13, 0, 0, 9, 8],
│ │ │ │ │ "classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e": [12, 0, 0, 10, 8],
│ │ │ │ │ - "classpqxx_1_1connecting.html": [12, 0, 0, 14],
│ │ │ │ │ "classpqxx_1_1connecting.html": [13, 0, 0, 13],
│ │ │ │ │ - "classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b": [13, 0, 0, 13, 4],
│ │ │ │ │ + "classpqxx_1_1connecting.html": [12, 0, 0, 14],
│ │ │ │ │ "classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b": [12, 0, 0, 14, 4],
│ │ │ │ │ + "classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b": [13, 0, 0, 13, 4],
│ │ │ │ │ "classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e": [12, 0, 0, 14, 1],
│ │ │ │ │ "classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e": [13, 0, 0, 13, 1],
│ │ │ │ │ - "classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0": [13, 0, 0, 13, 6],
│ │ │ │ │ "classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0": [12, 0, 0, 14, 6],
│ │ │ │ │ + "classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0": [13, 0, 0, 13, 6],
│ │ │ │ │ "classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9": [12, 0, 0, 14, 2],
│ │ │ │ │ "classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9": [13, 0, 0, 13, 2],
│ │ │ │ │ - "classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160": [12, 0, 0, 14, 5],
│ │ │ │ │ "classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160": [13, 0, 0, 13, 5],
│ │ │ │ │ - "classpqxx_1_1connecting.html#acf5c44883289c96122a64aeaa5371aa5": [12, 0, 0, 14, 0],
│ │ │ │ │ + "classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160": [12, 0, 0, 14, 5],
│ │ │ │ │ "classpqxx_1_1connecting.html#acf5c44883289c96122a64aeaa5371aa5": [13, 0, 0, 13, 0],
│ │ │ │ │ - "classpqxx_1_1connecting.html#af0022f168b3c81c4f1a156a11a2b28ea": [12, 0, 0, 14, 3],
│ │ │ │ │ + "classpqxx_1_1connecting.html#acf5c44883289c96122a64aeaa5371aa5": [12, 0, 0, 14, 0],
│ │ │ │ │ "classpqxx_1_1connecting.html#af0022f168b3c81c4f1a156a11a2b28ea": [13, 0, 0, 13, 3],
│ │ │ │ │ - "classpqxx_1_1connection.html": [13, 0, 0, 14],
│ │ │ │ │ + "classpqxx_1_1connecting.html#af0022f168b3c81c4f1a156a11a2b28ea": [12, 0, 0, 14, 3],
│ │ │ │ │ "classpqxx_1_1connection.html": [12, 0, 0, 15],
│ │ │ │ │ - "classpqxx_1_1connection.html#a024851ed6f2ee32fa00e0fcf53cf37ac": [13, 0, 0, 14, 53],
│ │ │ │ │ + "classpqxx_1_1connection.html": [13, 0, 0, 14],
│ │ │ │ │ "classpqxx_1_1connection.html#a024851ed6f2ee32fa00e0fcf53cf37ac": [12, 0, 0, 15, 53],
│ │ │ │ │ + "classpqxx_1_1connection.html#a024851ed6f2ee32fa00e0fcf53cf37ac": [13, 0, 0, 14, 53],
│ │ │ │ │ "classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78": [13, 0, 0, 14, 14],
│ │ │ │ │ "classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78": [12, 0, 0, 15, 14],
│ │ │ │ │ "classpqxx_1_1connection.html#a1130bc7963d62dd018b80415cd3f4b75": [12, 0, 0, 15, 7],
│ │ │ │ │ "classpqxx_1_1connection.html#a1130bc7963d62dd018b80415cd3f4b75": [13, 0, 0, 14, 7],
│ │ │ │ │ "classpqxx_1_1connection.html#a133c4376f8d97680c64d665770f37171": [12, 0, 0, 15, 24],
│ │ │ │ │ "classpqxx_1_1connection.html#a133c4376f8d97680c64d665770f37171": [13, 0, 0, 14, 24],
│ │ │ │ │ - "classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d": [12, 0, 0, 15, 32],
│ │ │ │ │ "classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d": [13, 0, 0, 14, 32],
│ │ │ │ │ - "classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b": [12, 0, 0, 15, 28],
│ │ │ │ │ + "classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d": [12, 0, 0, 15, 32],
│ │ │ │ │ "classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b": [13, 0, 0, 14, 28],
│ │ │ │ │ + "classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b": [12, 0, 0, 15, 28],
│ │ │ │ │ "classpqxx_1_1connection.html#a21cfae9a17fcca3a4f93f21883822fb3": [13, 0, 0, 14, 43],
│ │ │ │ │ "classpqxx_1_1connection.html#a21cfae9a17fcca3a4f93f21883822fb3": [12, 0, 0, 15, 43],
│ │ │ │ │ "classpqxx_1_1connection.html#a22d2c852a4e1c159c021b04efc04f8e1": [12, 0, 0, 15, 20],
│ │ │ │ │ "classpqxx_1_1connection.html#a22d2c852a4e1c159c021b04efc04f8e1": [13, 0, 0, 14, 20],
│ │ │ │ │ "classpqxx_1_1connection.html#a24e6d240181c50ca81a7bfe816185a60": [12, 0, 0, 15, 1],
│ │ │ │ │ "classpqxx_1_1connection.html#a24e6d240181c50ca81a7bfe816185a60": [13, 0, 0, 14, 1],
│ │ │ │ │ - "classpqxx_1_1connection.html#a276b3fe0ae9d3cc8e5a04f5e9b2bf1cf": [13, 0, 0, 14, 42],
│ │ │ │ │ "classpqxx_1_1connection.html#a276b3fe0ae9d3cc8e5a04f5e9b2bf1cf": [12, 0, 0, 15, 42],
│ │ │ │ │ - "classpqxx_1_1connection.html#a279d1096372ef68e4c45ff51a8fe4f8a": [12, 0, 0, 15, 35],
│ │ │ │ │ + "classpqxx_1_1connection.html#a276b3fe0ae9d3cc8e5a04f5e9b2bf1cf": [13, 0, 0, 14, 42],
│ │ │ │ │ "classpqxx_1_1connection.html#a279d1096372ef68e4c45ff51a8fe4f8a": [13, 0, 0, 14, 35],
│ │ │ │ │ + "classpqxx_1_1connection.html#a279d1096372ef68e4c45ff51a8fe4f8a": [12, 0, 0, 15, 35],
│ │ │ │ │ "classpqxx_1_1connection.html#a286e275a7701a8ac96f839cbf8205258": [13, 0, 0, 14, 11],
│ │ │ │ │ "classpqxx_1_1connection.html#a286e275a7701a8ac96f839cbf8205258": [12, 0, 0, 15, 11],
│ │ │ │ │ "classpqxx_1_1connection.html#a2da006fb42b49b72f1261b774aaf6e10": [12, 0, 0, 15, 48],
│ │ │ │ │ "classpqxx_1_1connection.html#a2da006fb42b49b72f1261b774aaf6e10": [13, 0, 0, 14, 48],
│ │ │ │ │ "classpqxx_1_1connection.html#a33b387a15586501afd6d78ea9eabc9f9": [13, 0, 0, 14, 25],
│ │ │ │ │ "classpqxx_1_1connection.html#a33b387a15586501afd6d78ea9eabc9f9": [12, 0, 0, 15, 25],
│ │ │ │ │ - "classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d": [12, 0, 0, 15, 49],
│ │ │ │ │ "classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d": [13, 0, 0, 14, 49],
│ │ │ │ │ + "classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d": [12, 0, 0, 15, 49],
│ │ │ │ │ "classpqxx_1_1connection.html#a3eb2374848e1ddf85fe8dfa5f58826f3": [12, 0, 0, 15, 50],
│ │ │ │ │ "classpqxx_1_1connection.html#a3eb2374848e1ddf85fe8dfa5f58826f3": [13, 0, 0, 14, 50],
│ │ │ │ │ - "classpqxx_1_1connection.html#a47a75fc88fccf6e3c4f7042443cac8b9": [12, 0, 0, 15, 26],
│ │ │ │ │ "classpqxx_1_1connection.html#a47a75fc88fccf6e3c4f7042443cac8b9": [13, 0, 0, 14, 26],
│ │ │ │ │ + "classpqxx_1_1connection.html#a47a75fc88fccf6e3c4f7042443cac8b9": [12, 0, 0, 15, 26],
│ │ │ │ │ "classpqxx_1_1connection.html#a4a24a7f9cf8d23f6c660ea1a0fbc3bf2": [12, 0, 0, 15, 36],
│ │ │ │ │ "classpqxx_1_1connection.html#a4a24a7f9cf8d23f6c660ea1a0fbc3bf2": [13, 0, 0, 14, 36],
│ │ │ │ │ "classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42": [12, 0, 0, 15, 52],
│ │ │ │ │ "classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42": [13, 0, 0, 14, 52],
│ │ │ │ │ - "classpqxx_1_1connection.html#a593be839225aadd0b16804647e11c285": [12, 0, 0, 15, 56],
│ │ │ │ │ "classpqxx_1_1connection.html#a593be839225aadd0b16804647e11c285": [13, 0, 0, 14, 56],
│ │ │ │ │ - "classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09": [12, 0, 0, 15, 0],
│ │ │ │ │ + "classpqxx_1_1connection.html#a593be839225aadd0b16804647e11c285": [12, 0, 0, 15, 56],
│ │ │ │ │ "classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09": [13, 0, 0, 14, 0],
│ │ │ │ │ - "classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae": [12, 0, 0, 15, 59],
│ │ │ │ │ + "classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09": [12, 0, 0, 15, 0],
│ │ │ │ │ "classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae": [13, 0, 0, 14, 59],
│ │ │ │ │ - "classpqxx_1_1connection.html#a606c6c84a1ff57ae7bfc9e2001847270": [13, 0, 0, 14, 44],
│ │ │ │ │ + "classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae": [12, 0, 0, 15, 59],
│ │ │ │ │ "classpqxx_1_1connection.html#a606c6c84a1ff57ae7bfc9e2001847270": [12, 0, 0, 15, 44],
│ │ │ │ │ + "classpqxx_1_1connection.html#a606c6c84a1ff57ae7bfc9e2001847270": [13, 0, 0, 14, 44],
│ │ │ │ │ "classpqxx_1_1connection.html#a6e6bc476091af546f880c9c572f05375": [12, 0, 0, 15, 17],
│ │ │ │ │ "classpqxx_1_1connection.html#a6e6bc476091af546f880c9c572f05375": [13, 0, 0, 14, 17],
│ │ │ │ │ "classpqxx_1_1connection.html#a6f0d42562cf2e37c1673738bf330b2b7": [13, 0, 0, 14, 40],
│ │ │ │ │ "classpqxx_1_1connection.html#a6f0d42562cf2e37c1673738bf330b2b7": [12, 0, 0, 15, 40],
│ │ │ │ │ "classpqxx_1_1connection.html#a6f21e952ab8d614eead0b1dfa87598b1": [13, 0, 0, 14, 57],
│ │ │ │ │ "classpqxx_1_1connection.html#a6f21e952ab8d614eead0b1dfa87598b1": [12, 0, 0, 15, 57],
│ │ │ │ │ - "classpqxx_1_1connection.html#a71bc4478b6beac9f8e978a5750980fbb": [12, 0, 0, 15, 2],
│ │ │ │ │ "classpqxx_1_1connection.html#a71bc4478b6beac9f8e978a5750980fbb": [13, 0, 0, 14, 2],
│ │ │ │ │ + "classpqxx_1_1connection.html#a71bc4478b6beac9f8e978a5750980fbb": [12, 0, 0, 15, 2],
│ │ │ │ │ "classpqxx_1_1connection.html#a72b6b843cbeb8555ade27ab831e6d6e9": [12, 0, 0, 15, 19],
│ │ │ │ │ "classpqxx_1_1connection.html#a72b6b843cbeb8555ade27ab831e6d6e9": [13, 0, 0, 14, 19],
│ │ │ │ │ - "classpqxx_1_1connection.html#a73e86c75f2d23788c83ce931b74ec108": [13, 0, 0, 14, 30],
│ │ │ │ │ "classpqxx_1_1connection.html#a73e86c75f2d23788c83ce931b74ec108": [12, 0, 0, 15, 30],
│ │ │ │ │ + "classpqxx_1_1connection.html#a73e86c75f2d23788c83ce931b74ec108": [13, 0, 0, 14, 30],
│ │ │ │ │ "classpqxx_1_1connection.html#a777daa7f80f3e55df9ee50e236f74653": [12, 0, 0, 15, 21],
│ │ │ │ │ "classpqxx_1_1connection.html#a777daa7f80f3e55df9ee50e236f74653": [13, 0, 0, 14, 21],
│ │ │ │ │ - "classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889": [13, 0, 0, 14, 18],
│ │ │ │ │ "classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889": [12, 0, 0, 15, 18],
│ │ │ │ │ - "classpqxx_1_1connection.html#a7fabf1d8ada47fd82d16a4a50ae7170b": [13, 0, 0, 14, 23],
│ │ │ │ │ + "classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889": [13, 0, 0, 14, 18],
│ │ │ │ │ "classpqxx_1_1connection.html#a7fabf1d8ada47fd82d16a4a50ae7170b": [12, 0, 0, 15, 23],
│ │ │ │ │ + "classpqxx_1_1connection.html#a7fabf1d8ada47fd82d16a4a50ae7170b": [13, 0, 0, 14, 23],
│ │ │ │ │ "classpqxx_1_1connection.html#a841e36a2408cf70fedb68a7f91c43a6e": [13, 0, 0, 14, 27],
│ │ │ │ │ "classpqxx_1_1connection.html#a841e36a2408cf70fedb68a7f91c43a6e": [12, 0, 0, 15, 27],
│ │ │ │ │ "classpqxx_1_1connection.html#a84ca9d29d5d2cb1d35fde324a7b3fc71": [13, 0, 0, 14, 46],
│ │ │ │ │ "classpqxx_1_1connection.html#a84ca9d29d5d2cb1d35fde324a7b3fc71": [12, 0, 0, 15, 46],
│ │ │ │ │ "classpqxx_1_1connection.html#a8e6a7dbdf531482e63a3ae02db35c8aa": [13, 0, 0, 14, 10],
│ │ │ │ │ "classpqxx_1_1connection.html#a8e6a7dbdf531482e63a3ae02db35c8aa": [12, 0, 0, 15, 10],
│ │ │ │ │ - "classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5": [12, 0, 0, 15, 12],
│ │ │ │ │ "classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5": [13, 0, 0, 14, 12],
│ │ │ │ │ - "classpqxx_1_1connection.html#a98dd8efd74b0a0456b177b8aa34ab7f2": [12, 0, 0, 15, 3],
│ │ │ │ │ + "classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5": [12, 0, 0, 15, 12],
│ │ │ │ │ "classpqxx_1_1connection.html#a98dd8efd74b0a0456b177b8aa34ab7f2": [13, 0, 0, 14, 3],
│ │ │ │ │ - "classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167": [12, 0, 0, 15, 41],
│ │ │ │ │ + "classpqxx_1_1connection.html#a98dd8efd74b0a0456b177b8aa34ab7f2": [12, 0, 0, 15, 3],
│ │ │ │ │ "classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167": [13, 0, 0, 14, 41],
│ │ │ │ │ + "classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167": [12, 0, 0, 15, 41],
│ │ │ │ │ "classpqxx_1_1connection.html#a9d169190527e1b7da0b84d6405c895bb": [13, 0, 0, 14, 29],
│ │ │ │ │ "classpqxx_1_1connection.html#a9d169190527e1b7da0b84d6405c895bb": [12, 0, 0, 15, 29],
│ │ │ │ │ "classpqxx_1_1connection.html#a9d7c7ab0c54a258ac4fab0d562fdbacd": [13, 0, 0, 14, 60],
│ │ │ │ │ "classpqxx_1_1connection.html#a9d7c7ab0c54a258ac4fab0d562fdbacd": [12, 0, 0, 15, 60],
│ │ │ │ │ "classpqxx_1_1connection.html#a9f544b1d75c80b9ce5f21a3d6838b176": [12, 0, 0, 15, 6],
│ │ │ │ │ "classpqxx_1_1connection.html#a9f544b1d75c80b9ce5f21a3d6838b176": [13, 0, 0, 14, 6],
│ │ │ │ │ "classpqxx_1_1connection.html#aa07fee0ccbf246afdf2b9b873076c8fc": [12, 0, 0, 15, 22],
│ │ │ │ │ "classpqxx_1_1connection.html#aa07fee0ccbf246afdf2b9b873076c8fc": [13, 0, 0, 14, 22],
│ │ │ │ │ "classpqxx_1_1connection.html#aa29f2e36001c4715e898f2c1a2ca9d5a": [13, 0, 0, 14, 15],
│ │ │ │ │ "classpqxx_1_1connection.html#aa29f2e36001c4715e898f2c1a2ca9d5a": [12, 0, 0, 15, 15],
│ │ │ │ │ "classpqxx_1_1connection.html#aa517b7352ea7d8aed937281c295d1f8d": [12, 0, 0, 15, 31],
│ │ │ │ │ "classpqxx_1_1connection.html#aa517b7352ea7d8aed937281c295d1f8d": [13, 0, 0, 14, 31],
│ │ │ │ │ - "classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69": [13, 0, 0, 14, 38],
│ │ │ │ │ "classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69": [12, 0, 0, 15, 38],
│ │ │ │ │ - "classpqxx_1_1connection.html#ab2a631d00b6cf93e6963a48b968cd4ae": [12, 0, 0, 15, 58],
│ │ │ │ │ + "classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69": [13, 0, 0, 14, 38],
│ │ │ │ │ "classpqxx_1_1connection.html#ab2a631d00b6cf93e6963a48b968cd4ae": [13, 0, 0, 14, 58],
│ │ │ │ │ + "classpqxx_1_1connection.html#ab2a631d00b6cf93e6963a48b968cd4ae": [12, 0, 0, 15, 58],
│ │ │ │ │ "classpqxx_1_1connection.html#ab2fd28a1d384854642cc84dcd54cd450": [13, 0, 0, 14, 16],
│ │ │ │ │ "classpqxx_1_1connection.html#ab2fd28a1d384854642cc84dcd54cd450": [12, 0, 0, 15, 16],
│ │ │ │ │ - "classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f": [12, 0, 0, 15, 4],
│ │ │ │ │ "classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f": [13, 0, 0, 14, 4],
│ │ │ │ │ - "classpqxx_1_1connection.html#abba2c839bfeba89008baa61abcd5ec30": [13, 0, 0, 14, 9],
│ │ │ │ │ + "classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f": [12, 0, 0, 15, 4],
│ │ │ │ │ "classpqxx_1_1connection.html#abba2c839bfeba89008baa61abcd5ec30": [12, 0, 0, 15, 9],
│ │ │ │ │ - "classpqxx_1_1connection.html#abefc0dbe2fe33a338b01d863ba586da6": [12, 0, 0, 15, 45],
│ │ │ │ │ + "classpqxx_1_1connection.html#abba2c839bfeba89008baa61abcd5ec30": [13, 0, 0, 14, 9],
│ │ │ │ │ "classpqxx_1_1connection.html#abefc0dbe2fe33a338b01d863ba586da6": [13, 0, 0, 14, 45],
│ │ │ │ │ - "classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7": [13, 0, 0, 14, 33],
│ │ │ │ │ + "classpqxx_1_1connection.html#abefc0dbe2fe33a338b01d863ba586da6": [12, 0, 0, 15, 45],
│ │ │ │ │ "classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7": [12, 0, 0, 15, 33],
│ │ │ │ │ + "classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7": [13, 0, 0, 14, 33],
│ │ │ │ │ "classpqxx_1_1connection.html#ad1719d51a24c5aa6bd58f03a328a3833": [12, 0, 0, 15, 8],
│ │ │ │ │ "classpqxx_1_1connection.html#ad1719d51a24c5aa6bd58f03a328a3833": [13, 0, 0, 14, 8],
│ │ │ │ │ - "classpqxx_1_1connection.html#ad685278470bb6569731fb84665d3af7f": [13, 0, 0, 14, 55],
│ │ │ │ │ "classpqxx_1_1connection.html#ad685278470bb6569731fb84665d3af7f": [12, 0, 0, 15, 55],
│ │ │ │ │ - "classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944": [13, 0, 0, 14, 34],
│ │ │ │ │ + "classpqxx_1_1connection.html#ad685278470bb6569731fb84665d3af7f": [13, 0, 0, 14, 55],
│ │ │ │ │ "classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944": [12, 0, 0, 15, 34],
│ │ │ │ │ - "classpqxx_1_1connection.html#ae217a0eb7197724be22beeb01b841a5a": [12, 0, 0, 15, 47],
│ │ │ │ │ + "classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944": [13, 0, 0, 14, 34],
│ │ │ │ │ "classpqxx_1_1connection.html#ae217a0eb7197724be22beeb01b841a5a": [13, 0, 0, 14, 47],
│ │ │ │ │ + "classpqxx_1_1connection.html#ae217a0eb7197724be22beeb01b841a5a": [12, 0, 0, 15, 47],
│ │ │ │ │ "classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5": [13, 0, 0, 14, 51],
│ │ │ │ │ "classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5": [12, 0, 0, 15, 51],
│ │ │ │ │ - "classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340": [12, 0, 0, 15, 39],
│ │ │ │ │ "classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340": [13, 0, 0, 14, 39],
│ │ │ │ │ - "classpqxx_1_1connection.html#aecfa98ec5ec1e783ed8e8737b587a9f0": [12, 0, 0, 15, 13],
│ │ │ │ │ + "classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340": [12, 0, 0, 15, 39],
│ │ │ │ │ "classpqxx_1_1connection.html#aecfa98ec5ec1e783ed8e8737b587a9f0": [13, 0, 0, 14, 13],
│ │ │ │ │ - "classpqxx_1_1connection.html#af0943810c21272c154befe173f2cd535": [12, 0, 0, 15, 37],
│ │ │ │ │ + "classpqxx_1_1connection.html#aecfa98ec5ec1e783ed8e8737b587a9f0": [12, 0, 0, 15, 13],
│ │ │ │ │ "classpqxx_1_1connection.html#af0943810c21272c154befe173f2cd535": [13, 0, 0, 14, 37],
│ │ │ │ │ - "classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579": [13, 0, 0, 14, 54],
│ │ │ │ │ + "classpqxx_1_1connection.html#af0943810c21272c154befe173f2cd535": [12, 0, 0, 15, 37],
│ │ │ │ │ "classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579": [12, 0, 0, 15, 54],
│ │ │ │ │ - "classpqxx_1_1connection.html#af40df333a37b9ba5f32d7ce399c397ca": [13, 0, 0, 14, 5],
│ │ │ │ │ + "classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579": [13, 0, 0, 14, 54],
│ │ │ │ │ "classpqxx_1_1connection.html#af40df333a37b9ba5f32d7ce399c397ca": [12, 0, 0, 15, 5],
│ │ │ │ │ - "classpqxx_1_1const__result__iterator.html": [12, 0, 0, 16],
│ │ │ │ │ + "classpqxx_1_1connection.html#af40df333a37b9ba5f32d7ce399c397ca": [13, 0, 0, 14, 5],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html": [13, 0, 0, 15],
│ │ │ │ │ - "classpqxx_1_1const__result__iterator.html#a08b54a64fc3498de70830555d951aa22": [12, 0, 0, 16, 3],
│ │ │ │ │ + "classpqxx_1_1const__result__iterator.html": [12, 0, 0, 16],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a08b54a64fc3498de70830555d951aa22": [13, 0, 0, 15, 3],
│ │ │ │ │ + "classpqxx_1_1const__result__iterator.html#a08b54a64fc3498de70830555d951aa22": [12, 0, 0, 16, 3],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a20640aad643b5309242056662ca06f98": [13, 0, 0, 15, 4],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a20640aad643b5309242056662ca06f98": [12, 0, 0, 16, 4],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a3a7cd99d4e801fca6a538dbad3c7bba6": [13, 0, 0, 15, 8]
│ │ │ │ │ };
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex1.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -4,162 +4,162 @@
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a5ab2cb35eef449dd26f2fbf61267d7c0": [12, 0, 0, 16, 1],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2": [13, 0, 0, 15, 6],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2": [12, 0, 0, 16, 6],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791": [12, 0, 0, 16, 0],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791": [13, 0, 0, 15, 0],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c": [12, 0, 0, 16, 7],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c": [13, 0, 0, 15, 7],
│ │ │ │ │ - "classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843": [13, 0, 0, 15, 2],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843": [12, 0, 0, 16, 2],
│ │ │ │ │ - "classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61": [13, 0, 0, 15, 5],
│ │ │ │ │ + "classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843": [13, 0, 0, 15, 2],
│ │ │ │ │ "classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61": [12, 0, 0, 16, 5],
│ │ │ │ │ + "classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61": [13, 0, 0, 15, 5],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html": [13, 0, 0, 16],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html": [12, 0, 0, 17],
│ │ │ │ │ - "classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0": [12, 0, 0, 17, 5],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0": [13, 0, 0, 16, 5],
│ │ │ │ │ - "classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98": [12, 0, 0, 17, 4],
│ │ │ │ │ + "classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0": [12, 0, 0, 17, 5],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98": [13, 0, 0, 16, 4],
│ │ │ │ │ + "classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98": [12, 0, 0, 17, 4],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910": [12, 0, 0, 17, 1],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910": [13, 0, 0, 16, 1],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb": [12, 0, 0, 17, 2],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb": [13, 0, 0, 16, 2],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a": [12, 0, 0, 17, 8],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a": [13, 0, 0, 16, 8],
│ │ │ │ │ - "classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f": [12, 0, 0, 17, 3],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f": [13, 0, 0, 16, 3],
│ │ │ │ │ + "classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f": [12, 0, 0, 17, 3],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0": [13, 0, 0, 16, 0],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0": [12, 0, 0, 17, 0],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c": [12, 0, 0, 17, 9],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c": [13, 0, 0, 16, 9],
│ │ │ │ │ - "classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7": [12, 0, 0, 17, 7],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7": [13, 0, 0, 16, 7],
│ │ │ │ │ + "classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7": [12, 0, 0, 17, 7],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61": [12, 0, 0, 17, 6],
│ │ │ │ │ "classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61": [13, 0, 0, 16, 6],
│ │ │ │ │ "classpqxx_1_1const__reverse__row__iterator.html": [12, 0, 0, 18],
│ │ │ │ │ "classpqxx_1_1const__reverse__row__iterator.html": [13, 0, 0, 17],
│ │ │ │ │ - "classpqxx_1_1const__row__iterator.html": [12, 0, 0, 19],
│ │ │ │ │ "classpqxx_1_1const__row__iterator.html": [13, 0, 0, 18],
│ │ │ │ │ + "classpqxx_1_1const__row__iterator.html": [12, 0, 0, 19],
│ │ │ │ │ "classpqxx_1_1cursor__base.html": [12, 0, 0, 22],
│ │ │ │ │ "classpqxx_1_1cursor__base.html": [13, 0, 0, 21],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64": [13, 0, 0, 21, 3],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64": [12, 0, 0, 22, 3],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64": [13, 0, 0, 21, 3],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5": [12, 0, 0, 22, 4],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5": [13, 0, 0, 21, 4],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2": [13, 0, 0, 21, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2": [12, 0, 0, 22, 0],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2": [13, 0, 0, 21, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3": [13, 0, 0, 21, 0, 1],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3": [12, 0, 0, 22, 0, 1],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf": [13, 0, 0, 21, 0, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf": [12, 0, 0, 22, 0, 0],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf": [13, 0, 0, 21, 0, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490": [13, 0, 0, 21, 1],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490": [12, 0, 0, 22, 1],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0": [12, 0, 0, 22, 1, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0": [13, 0, 0, 21, 1, 0],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0": [12, 0, 0, 22, 1, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd": [12, 0, 0, 22, 1, 1],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd": [13, 0, 0, 21, 1, 1],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083": [13, 0, 0, 21, 2],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083": [12, 0, 0, 22, 2],
│ │ │ │ │ - "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63": [12, 0, 0, 22, 2, 1],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083": [13, 0, 0, 21, 2],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63": [13, 0, 0, 21, 2, 1],
│ │ │ │ │ + "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63": [12, 0, 0, 22, 2, 1],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0": [13, 0, 0, 21, 2, 0],
│ │ │ │ │ "classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0": [12, 0, 0, 22, 2, 0],
│ │ │ │ │ "classpqxx_1_1errorhandler.html": [13, 0, 0, 26],
│ │ │ │ │ "classpqxx_1_1errorhandler.html": [12, 0, 0, 27],
│ │ │ │ │ "classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94": [13, 0, 0, 26, 0],
│ │ │ │ │ "classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94": [12, 0, 0, 27, 0],
│ │ │ │ │ - "classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993": [13, 0, 0, 26, 1],
│ │ │ │ │ "classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993": [12, 0, 0, 27, 1],
│ │ │ │ │ + "classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993": [13, 0, 0, 26, 1],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html": [12, 0, 0, 28],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html": [13, 0, 0, 27],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c": [12, 0, 0, 28, 1],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c": [13, 0, 0, 27, 1],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab": [12, 0, 0, 28, 0],
│ │ │ │ │ "classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab": [13, 0, 0, 27, 0],
│ │ │ │ │ - "classpqxx_1_1field.html": [13, 0, 0, 30],
│ │ │ │ │ "classpqxx_1_1field.html": [12, 0, 0, 31],
│ │ │ │ │ + "classpqxx_1_1field.html": [13, 0, 0, 30],
│ │ │ │ │ "classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8": [13, 0, 0, 30, 13],
│ │ │ │ │ "classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8": [12, 0, 0, 31, 13],
│ │ │ │ │ "classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1": [13, 0, 0, 30, 5],
│ │ │ │ │ "classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1": [12, 0, 0, 31, 5],
│ │ │ │ │ - "classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6": [13, 0, 0, 30, 18],
│ │ │ │ │ "classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6": [12, 0, 0, 31, 18],
│ │ │ │ │ + "classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6": [13, 0, 0, 30, 18],
│ │ │ │ │ "classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa": [12, 0, 0, 31, 15],
│ │ │ │ │ "classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa": [13, 0, 0, 30, 15],
│ │ │ │ │ "classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e": [13, 0, 0, 30, 3],
│ │ │ │ │ "classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e": [12, 0, 0, 31, 3],
│ │ │ │ │ - "classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d": [13, 0, 0, 30, 23],
│ │ │ │ │ "classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d": [12, 0, 0, 31, 23],
│ │ │ │ │ - "classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d": [12, 0, 0, 31, 4],
│ │ │ │ │ + "classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d": [13, 0, 0, 30, 23],
│ │ │ │ │ "classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d": [13, 0, 0, 30, 4],
│ │ │ │ │ + "classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d": [12, 0, 0, 31, 4],
│ │ │ │ │ "classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885": [13, 0, 0, 30, 20],
│ │ │ │ │ "classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885": [12, 0, 0, 31, 20],
│ │ │ │ │ - "classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d": [13, 0, 0, 30, 14],
│ │ │ │ │ "classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d": [12, 0, 0, 31, 14],
│ │ │ │ │ + "classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d": [13, 0, 0, 30, 14],
│ │ │ │ │ "classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62": [12, 0, 0, 31, 19],
│ │ │ │ │ "classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62": [13, 0, 0, 30, 19],
│ │ │ │ │ "classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a": [13, 0, 0, 30, 12],
│ │ │ │ │ "classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a": [12, 0, 0, 31, 12],
│ │ │ │ │ "classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042": [12, 0, 0, 31, 6],
│ │ │ │ │ "classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042": [13, 0, 0, 30, 6],
│ │ │ │ │ - "classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365": [12, 0, 0, 31, 2],
│ │ │ │ │ "classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365": [13, 0, 0, 30, 2],
│ │ │ │ │ + "classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365": [12, 0, 0, 31, 2],
│ │ │ │ │ "classpqxx_1_1field.html#a884880e40a43bad2733a167340896192": [13, 0, 0, 30, 17],
│ │ │ │ │ "classpqxx_1_1field.html#a884880e40a43bad2733a167340896192": [12, 0, 0, 31, 17],
│ │ │ │ │ "classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675": [12, 0, 0, 31, 11],
│ │ │ │ │ "classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675": [13, 0, 0, 30, 11],
│ │ │ │ │ - "classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813": [13, 0, 0, 30, 22],
│ │ │ │ │ "classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813": [12, 0, 0, 31, 22],
│ │ │ │ │ - "classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493": [12, 0, 0, 31, 7],
│ │ │ │ │ + "classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813": [13, 0, 0, 30, 22],
│ │ │ │ │ "classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493": [13, 0, 0, 30, 7],
│ │ │ │ │ + "classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493": [12, 0, 0, 31, 7],
│ │ │ │ │ "classpqxx_1_1field.html#accb1b29590adaf1c265279fc410b2e59": [12, 0, 0, 31, 10],
│ │ │ │ │ "classpqxx_1_1field.html#accb1b29590adaf1c265279fc410b2e59": [13, 0, 0, 30, 10],
│ │ │ │ │ "classpqxx_1_1field.html#aceb8e342f34a054d2b2310c59cbf0e52": [12, 0, 0, 31, 1],
│ │ │ │ │ "classpqxx_1_1field.html#aceb8e342f34a054d2b2310c59cbf0e52": [13, 0, 0, 30, 1],
│ │ │ │ │ - "classpqxx_1_1field.html#ad11b276da1bb8acc674cb2f8aac11a24": [12, 0, 0, 31, 0],
│ │ │ │ │ "classpqxx_1_1field.html#ad11b276da1bb8acc674cb2f8aac11a24": [13, 0, 0, 30, 0],
│ │ │ │ │ + "classpqxx_1_1field.html#ad11b276da1bb8acc674cb2f8aac11a24": [12, 0, 0, 31, 0],
│ │ │ │ │ "classpqxx_1_1field.html#ad2da9b613fdf2b38a36e92eafd9b223a": [12, 0, 0, 31, 21],
│ │ │ │ │ "classpqxx_1_1field.html#ad2da9b613fdf2b38a36e92eafd9b223a": [13, 0, 0, 30, 21],
│ │ │ │ │ - "classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c": [12, 0, 0, 31, 9],
│ │ │ │ │ "classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c": [13, 0, 0, 30, 9],
│ │ │ │ │ - "classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3": [12, 0, 0, 31, 8],
│ │ │ │ │ + "classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c": [12, 0, 0, 31, 9],
│ │ │ │ │ "classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3": [13, 0, 0, 30, 8],
│ │ │ │ │ - "classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb": [13, 0, 0, 30, 16],
│ │ │ │ │ + "classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3": [12, 0, 0, 31, 8],
│ │ │ │ │ "classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb": [12, 0, 0, 31, 16],
│ │ │ │ │ - "classpqxx_1_1field__streambuf.html": [12, 0, 0, 32],
│ │ │ │ │ + "classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb": [13, 0, 0, 30, 16],
│ │ │ │ │ "classpqxx_1_1field__streambuf.html": [13, 0, 0, 31],
│ │ │ │ │ - "classpqxx_1_1inclusive__bound.html": [12, 0, 0, 40],
│ │ │ │ │ + "classpqxx_1_1field__streambuf.html": [12, 0, 0, 32],
│ │ │ │ │ "classpqxx_1_1inclusive__bound.html": [13, 0, 0, 39],
│ │ │ │ │ - "classpqxx_1_1inclusive__bound.html#a262003fb0fad4296194b8802a077dfbc": [13, 0, 0, 39, 0],
│ │ │ │ │ + "classpqxx_1_1inclusive__bound.html": [12, 0, 0, 40],
│ │ │ │ │ "classpqxx_1_1inclusive__bound.html#a262003fb0fad4296194b8802a077dfbc": [12, 0, 0, 40, 0],
│ │ │ │ │ - "classpqxx_1_1inclusive__bound.html#abdedc091380634eeac13cc78e02fde9b": [13, 0, 0, 39, 1],
│ │ │ │ │ + "classpqxx_1_1inclusive__bound.html#a262003fb0fad4296194b8802a077dfbc": [13, 0, 0, 39, 0],
│ │ │ │ │ "classpqxx_1_1inclusive__bound.html#abdedc091380634eeac13cc78e02fde9b": [12, 0, 0, 40, 1],
│ │ │ │ │ + "classpqxx_1_1inclusive__bound.html#abdedc091380634eeac13cc78e02fde9b": [13, 0, 0, 39, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__robusttransaction.html": [13, 0, 0, 0, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__robusttransaction.html": [12, 0, 0, 0, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__transaction.html": [13, 0, 0, 0, 3],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__transaction.html": [12, 0, 0, 0, 3],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__transaction.html#af6f8466bea98765984fac0ed707178e2": [12, 0, 0, 0, 3, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1basic__transaction.html#af6f8466bea98765984fac0ed707178e2": [13, 0, 0, 0, 3, 0],
│ │ │ │ │ - "classpqxx_1_1internal_1_1callgate.html": [12, 0, 0, 0, 5],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html": [13, 0, 0, 0, 5],
│ │ │ │ │ + "classpqxx_1_1internal_1_1callgate.html": [12, 0, 0, 0, 5],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#a46153ad21254e58b774ad81b597b73f7": [12, 0, 0, 0, 5, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#a46153ad21254e58b774ad81b597b73f7": [13, 0, 0, 0, 5, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0": [13, 0, 0, 0, 5, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0": [12, 0, 0, 0, 5, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#afb620090453fc901f4fa147ee60bde36": [13, 0, 0, 0, 5, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1callgate.html#afb620090453fc901f4fa147ee60bde36": [12, 0, 0, 0, 5, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1dynamic__params.html": [13, 0, 0, 0, 7],
│ │ │ │ │ "classpqxx_1_1internal_1_1dynamic__params.html": [12, 0, 0, 0, 7],
│ │ │ │ │ - "classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de": [12, 0, 0, 0, 7, 2],
│ │ │ │ │ + "classpqxx_1_1internal_1_1dynamic__params.html": [13, 0, 0, 0, 7],
│ │ │ │ │ "classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de": [13, 0, 0, 0, 7, 2],
│ │ │ │ │ - "classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81": [12, 0, 0, 0, 7, 0],
│ │ │ │ │ + "classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de": [12, 0, 0, 0, 7, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81": [13, 0, 0, 0, 7, 0],
│ │ │ │ │ - "classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710": [12, 0, 0, 0, 7, 3],
│ │ │ │ │ + "classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81": [12, 0, 0, 0, 7, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710": [13, 0, 0, 0, 7, 3],
│ │ │ │ │ - "classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3": [12, 0, 0, 0, 7, 1],
│ │ │ │ │ + "classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710": [12, 0, 0, 0, 7, 3],
│ │ │ │ │ "classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3": [13, 0, 0, 0, 7, 1],
│ │ │ │ │ + "classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3": [12, 0, 0, 0, 7, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__errorhandler.html": [13, 0, 0, 0, 0, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__largeobject.html": [13, 0, 0, 0, 0, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver.html": [13, 0, 0, 0, 0, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__pipeline.html": [13, 0, 0, 0, 0, 3],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor.html": [13, 0, 0, 0, 0, 4],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__stream__to.html": [13, 0, 0, 0, 0, 6],
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1connection__transaction.html": [13, 0, 0, 0, 0, 7],
│ │ │ │ │ @@ -175,78 +175,78 @@
│ │ │ │ │ "classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html": [13, 0, 0, 0, 0, 17],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html": [12, 0, 0, 0, 26],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html": [13, 0, 0, 0, 26],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929": [12, 0, 0, 0, 26, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929": [13, 0, 0, 0, 26, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea": [12, 0, 0, 0, 26, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea": [13, 0, 0, 0, 26, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1result__iteration.html": [12, 0, 0, 0, 27],
│ │ │ │ │ "classpqxx_1_1internal_1_1result__iteration.html": [13, 0, 0, 0, 27],
│ │ │ │ │ - "classpqxx_1_1internal_1_1sql__cursor.html": [13, 0, 0, 0, 28],
│ │ │ │ │ + "classpqxx_1_1internal_1_1result__iteration.html": [12, 0, 0, 0, 27],
│ │ │ │ │ "classpqxx_1_1internal_1_1sql__cursor.html": [12, 0, 0, 0, 28],
│ │ │ │ │ - "classpqxx_1_1internal_1_1sql__cursor.html#a4c11be9b28736e1adaf8b9a3eec41c79": [13, 0, 0, 0, 28, 1],
│ │ │ │ │ + "classpqxx_1_1internal_1_1sql__cursor.html": [13, 0, 0, 0, 28],
│ │ │ │ │ "classpqxx_1_1internal_1_1sql__cursor.html#a4c11be9b28736e1adaf8b9a3eec41c79": [12, 0, 0, 0, 28, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa": [13, 0, 0, 0, 28, 0],
│ │ │ │ │ + "classpqxx_1_1internal_1_1sql__cursor.html#a4c11be9b28736e1adaf8b9a3eec41c79": [13, 0, 0, 0, 28, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa": [12, 0, 0, 0, 28, 0],
│ │ │ │ │ - "classpqxx_1_1internal_1_1sql__cursor.html#ac5c2280d1b3dde3922d1502235cfb01f": [13, 0, 0, 0, 28, 2],
│ │ │ │ │ + "classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa": [13, 0, 0, 0, 28, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1sql__cursor.html#ac5c2280d1b3dde3922d1502235cfb01f": [12, 0, 0, 0, 28, 2],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__from__input__iterator.html": [13, 0, 0, 0, 29],
│ │ │ │ │ + "classpqxx_1_1internal_1_1sql__cursor.html#ac5c2280d1b3dde3922d1502235cfb01f": [13, 0, 0, 0, 28, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__from__input__iterator.html": [12, 0, 0, 0, 29],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4": [13, 0, 0, 0, 29, 2],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__from__input__iterator.html": [13, 0, 0, 0, 29],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4": [12, 0, 0, 0, 29, 2],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762": [13, 0, 0, 0, 29, 1],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4": [13, 0, 0, 0, 29, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762": [12, 0, 0, 0, 29, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61": [13, 0, 0, 0, 29, 0],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762": [13, 0, 0, 0, 29, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61": [12, 0, 0, 0, 29, 0],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__input__iteration.html": [13, 0, 0, 0, 30],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61": [13, 0, 0, 0, 29, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__input__iteration.html": [12, 0, 0, 0, 30],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__input__iteration.html": [13, 0, 0, 0, 30],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html": [12, 0, 0, 0, 31],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html": [13, 0, 0, 0, 31],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376": [13, 0, 0, 0, 31, 3],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376": [12, 0, 0, 0, 31, 3],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09": [13, 0, 0, 0, 31, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09": [12, 0, 0, 0, 31, 0],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09": [13, 0, 0, 0, 31, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58": [13, 0, 0, 0, 31, 5],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58": [12, 0, 0, 0, 31, 5],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query.html#aadbcbef19d5bd2509a8ad9db685771ae": [13, 0, 0, 0, 31, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#aadbcbef19d5bd2509a8ad9db685771ae": [12, 0, 0, 0, 31, 2],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query.html#aadbcbef19d5bd2509a8ad9db685771ae": [13, 0, 0, 0, 31, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9": [13, 0, 0, 0, 31, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9": [12, 0, 0, 0, 31, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e": [13, 0, 0, 0, 31, 6],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e": [12, 0, 0, 0, 31, 6],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e": [13, 0, 0, 0, 31, 6],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80": [13, 0, 0, 0, 31, 4],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80": [12, 0, 0, 0, 31, 4],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html": [13, 0, 0, 0, 33],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html": [12, 0, 0, 0, 33],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141": [12, 0, 0, 0, 33, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141": [13, 0, 0, 0, 33, 2],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141": [12, 0, 0, 0, 33, 2],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e": [13, 0, 0, 0, 33, 0],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e": [12, 0, 0, 0, 33, 0],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62": [12, 0, 0, 0, 33, 4],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62": [13, 0, 0, 0, 33, 4],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a9c57abc31dc9b272b395c6b2c216ad7a": [12, 0, 0, 0, 33, 1],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62": [12, 0, 0, 0, 33, 4],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a9c57abc31dc9b272b395c6b2c216ad7a": [13, 0, 0, 0, 33, 1],
│ │ │ │ │ - "classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2": [12, 0, 0, 0, 33, 3],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query__input__iterator.html#a9c57abc31dc9b272b395c6b2c216ad7a": [12, 0, 0, 0, 33, 1],
│ │ │ │ │ "classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2": [13, 0, 0, 0, 33, 3],
│ │ │ │ │ - "classpqxx_1_1largeobject.html": [12, 0, 0, 48],
│ │ │ │ │ + "classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2": [12, 0, 0, 0, 33, 3],
│ │ │ │ │ "classpqxx_1_1largeobject.html": [13, 0, 0, 47],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a00f0df981995f7ca9991ba7162bdaa16": [13, 0, 0, 47, 9],
│ │ │ │ │ + "classpqxx_1_1largeobject.html": [12, 0, 0, 48],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a00f0df981995f7ca9991ba7162bdaa16": [12, 0, 0, 48, 9],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a0f1c6e0804d1829c81efb76f39db7dd7": [13, 0, 0, 47, 11],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a00f0df981995f7ca9991ba7162bdaa16": [13, 0, 0, 47, 9],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a0f1c6e0804d1829c81efb76f39db7dd7": [12, 0, 0, 48, 11],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a0f1c6e0804d1829c81efb76f39db7dd7": [13, 0, 0, 47, 11],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a12f426d5cd7f173de01551fa1629ddf4": [13, 0, 0, 47, 12],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a12f426d5cd7f173de01551fa1629ddf4": [12, 0, 0, 48, 12],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a297714bf161904cce728d0255e4efccd": [13, 0, 0, 47, 3],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a297714bf161904cce728d0255e4efccd": [12, 0, 0, 48, 3],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab": [12, 0, 0, 48, 8],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a297714bf161904cce728d0255e4efccd": [13, 0, 0, 47, 3],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab": [13, 0, 0, 47, 8],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f": [12, 0, 0, 48, 13],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab": [12, 0, 0, 48, 8],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f": [13, 0, 0, 47, 13],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f": [12, 0, 0, 48, 13],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a5fa9d7249fd0d8b471e7df2af8f96df2": [13, 0, 0, 47, 2],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a5fa9d7249fd0d8b471e7df2af8f96df2": [12, 0, 0, 48, 2],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187": [13, 0, 0, 47, 7],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187": [12, 0, 0, 48, 7],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#a9450db026a6206b00fdd95054360e224": [12, 0, 0, 48, 0],
│ │ │ │ │ "classpqxx_1_1largeobject.html#a9450db026a6206b00fdd95054360e224": [13, 0, 0, 47, 0],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#a9450db026a6206b00fdd95054360e224": [12, 0, 0, 48, 0],
│ │ │ │ │ "classpqxx_1_1largeobject.html#ad326bef1920744c3d450406f43dbc6b5": [12, 0, 0, 48, 6],
│ │ │ │ │ "classpqxx_1_1largeobject.html#ad326bef1920744c3d450406f43dbc6b5": [13, 0, 0, 47, 6]
│ │ │ │ │ };
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex2.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,252 +1,252 @@
│ │ │ │ │ var NAVTREEINDEX2 = {
│ │ │ │ │ "classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673": [12, 0, 0, 48, 4],
│ │ │ │ │ "classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673": [13, 0, 0, 47, 4],
│ │ │ │ │ - "classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30": [12, 0, 0, 48, 10],
│ │ │ │ │ "classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30": [13, 0, 0, 47, 10],
│ │ │ │ │ + "classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30": [12, 0, 0, 48, 10],
│ │ │ │ │ "classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84": [12, 0, 0, 48, 5],
│ │ │ │ │ "classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84": [13, 0, 0, 47, 5],
│ │ │ │ │ "classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a": [12, 0, 0, 48, 1],
│ │ │ │ │ "classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a": [13, 0, 0, 47, 1],
│ │ │ │ │ "classpqxx_1_1largeobject__streambuf.html": [12, 0, 0, 49],
│ │ │ │ │ "classpqxx_1_1largeobject__streambuf.html": [13, 0, 0, 48],
│ │ │ │ │ - "classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366": [13, 0, 0, 48, 0],
│ │ │ │ │ "classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366": [12, 0, 0, 49, 0],
│ │ │ │ │ + "classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366": [13, 0, 0, 48, 0],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html": [12, 0, 0, 50],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html": [13, 0, 0, 49],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16": [12, 0, 0, 50, 14],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16": [13, 0, 0, 49, 14],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7": [13, 0, 0, 49, 16],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7": [12, 0, 0, 50, 16],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4": [13, 0, 0, 49, 19],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7": [13, 0, 0, 49, 16],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4": [12, 0, 0, 50, 19],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4": [13, 0, 0, 49, 19],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430": [13, 0, 0, 49, 8],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430": [12, 0, 0, 50, 8],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab": [13, 0, 0, 49, 13],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab": [12, 0, 0, 50, 13],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f": [13, 0, 0, 49, 22],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f": [12, 0, 0, 50, 22],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f": [13, 0, 0, 49, 22],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69": [13, 0, 0, 49, 18],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69": [12, 0, 0, 50, 18],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498": [13, 0, 0, 49, 24],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498": [12, 0, 0, 50, 24],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3": [13, 0, 0, 49, 0],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3": [12, 0, 0, 50, 0],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5": [12, 0, 0, 50, 3],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5": [13, 0, 0, 49, 3],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e": [12, 0, 0, 50, 7],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e": [13, 0, 0, 49, 7],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf": [13, 0, 0, 49, 5],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e": [12, 0, 0, 50, 7],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf": [12, 0, 0, 50, 5],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187": [13, 0, 0, 49, 12],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf": [13, 0, 0, 49, 5],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187": [12, 0, 0, 50, 12],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187": [13, 0, 0, 49, 12],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb": [12, 0, 0, 50, 1],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb": [13, 0, 0, 49, 1],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b": [12, 0, 0, 50, 21],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b": [13, 0, 0, 49, 21],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8": [13, 0, 0, 49, 9],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8": [12, 0, 0, 50, 9],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73": [13, 0, 0, 49, 2],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73": [12, 0, 0, 50, 2],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2": [13, 0, 0, 49, 6],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2": [12, 0, 0, 50, 6],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2": [13, 0, 0, 49, 6],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a": [13, 0, 0, 49, 23],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a": [12, 0, 0, 50, 23],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5": [12, 0, 0, 50, 11],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5": [13, 0, 0, 49, 11],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff": [12, 0, 0, 50, 17],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff": [13, 0, 0, 49, 17],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990": [12, 0, 0, 50, 4],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff": [12, 0, 0, 50, 17],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990": [13, 0, 0, 49, 4],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199": [12, 0, 0, 50, 25],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990": [12, 0, 0, 50, 4],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199": [13, 0, 0, 49, 25],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30": [13, 0, 0, 49, 15],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199": [12, 0, 0, 50, 25],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30": [12, 0, 0, 50, 15],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30": [13, 0, 0, 49, 15],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53": [12, 0, 0, 50, 20],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53": [13, 0, 0, 49, 20],
│ │ │ │ │ - "classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84": [12, 0, 0, 50, 10],
│ │ │ │ │ "classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84": [13, 0, 0, 49, 10],
│ │ │ │ │ - "classpqxx_1_1notification__receiver.html": [13, 0, 0, 55],
│ │ │ │ │ + "classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84": [12, 0, 0, 50, 10],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html": [12, 0, 0, 56],
│ │ │ │ │ + "classpqxx_1_1notification__receiver.html": [13, 0, 0, 55],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17": [13, 0, 0, 55, 1],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17": [12, 0, 0, 56, 1],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9": [13, 0, 0, 55, 0],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9": [12, 0, 0, 56, 0],
│ │ │ │ │ - "classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a": [12, 0, 0, 56, 3],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a": [13, 0, 0, 55, 3],
│ │ │ │ │ + "classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a": [12, 0, 0, 56, 3],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0": [12, 0, 0, 56, 4],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0": [13, 0, 0, 55, 4],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b": [12, 0, 0, 56, 2],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b": [13, 0, 0, 55, 2],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d": [13, 0, 0, 55, 5],
│ │ │ │ │ "classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d": [12, 0, 0, 56, 5],
│ │ │ │ │ - "classpqxx_1_1params.html": [13, 0, 0, 80],
│ │ │ │ │ "classpqxx_1_1params.html": [12, 0, 0, 81],
│ │ │ │ │ - "classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c": [12, 0, 0, 81, 3],
│ │ │ │ │ + "classpqxx_1_1params.html": [13, 0, 0, 80],
│ │ │ │ │ "classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c": [13, 0, 0, 80, 3],
│ │ │ │ │ - "classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad": [12, 0, 0, 81, 10],
│ │ │ │ │ + "classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c": [12, 0, 0, 81, 3],
│ │ │ │ │ "classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad": [13, 0, 0, 80, 10],
│ │ │ │ │ + "classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad": [12, 0, 0, 81, 10],
│ │ │ │ │ "classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937": [13, 0, 0, 80, 14],
│ │ │ │ │ "classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937": [12, 0, 0, 81, 14],
│ │ │ │ │ - "classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545": [13, 0, 0, 80, 11],
│ │ │ │ │ "classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545": [12, 0, 0, 81, 11],
│ │ │ │ │ + "classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545": [13, 0, 0, 80, 11],
│ │ │ │ │ "classpqxx_1_1params.html#a60b0a2f320c12b241e429865faf5bfdf": [12, 0, 0, 81, 4],
│ │ │ │ │ "classpqxx_1_1params.html#a60b0a2f320c12b241e429865faf5bfdf": [13, 0, 0, 80, 4],
│ │ │ │ │ "classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0": [12, 0, 0, 81, 12],
│ │ │ │ │ "classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0": [13, 0, 0, 80, 12],
│ │ │ │ │ "classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739": [13, 0, 0, 80, 8],
│ │ │ │ │ "classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739": [12, 0, 0, 81, 8],
│ │ │ │ │ "classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163": [12, 0, 0, 81, 9],
│ │ │ │ │ "classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163": [13, 0, 0, 80, 9],
│ │ │ │ │ "classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005": [12, 0, 0, 81, 5],
│ │ │ │ │ "classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005": [13, 0, 0, 80, 5],
│ │ │ │ │ - "classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff": [13, 0, 0, 80, 7],
│ │ │ │ │ "classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff": [12, 0, 0, 81, 7],
│ │ │ │ │ + "classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff": [13, 0, 0, 80, 7],
│ │ │ │ │ "classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2": [12, 0, 0, 81, 2],
│ │ │ │ │ "classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2": [13, 0, 0, 80, 2],
│ │ │ │ │ - "classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4": [13, 0, 0, 80, 15],
│ │ │ │ │ "classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4": [12, 0, 0, 81, 15],
│ │ │ │ │ + "classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4": [13, 0, 0, 80, 15],
│ │ │ │ │ "classpqxx_1_1params.html#ab98e56ae60004ff9726f23f64e2d0ffa": [12, 0, 0, 81, 6],
│ │ │ │ │ "classpqxx_1_1params.html#ab98e56ae60004ff9726f23f64e2d0ffa": [13, 0, 0, 80, 6],
│ │ │ │ │ "classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c": [12, 0, 0, 81, 0],
│ │ │ │ │ "classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c": [13, 0, 0, 80, 0],
│ │ │ │ │ - "classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e": [12, 0, 0, 81, 1],
│ │ │ │ │ "classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e": [13, 0, 0, 80, 1],
│ │ │ │ │ + "classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e": [12, 0, 0, 81, 1],
│ │ │ │ │ "classpqxx_1_1params.html#af736445f5bb035a646ed84f8843c91e4": [12, 0, 0, 81, 13],
│ │ │ │ │ "classpqxx_1_1params.html#af736445f5bb035a646ed84f8843c91e4": [13, 0, 0, 80, 13],
│ │ │ │ │ "classpqxx_1_1pipeline.html": [13, 0, 0, 81],
│ │ │ │ │ "classpqxx_1_1pipeline.html": [12, 0, 0, 82],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a06667e2e73b597586e61cae8533a2874": [13, 0, 0, 81, 9],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a06667e2e73b597586e61cae8533a2874": [12, 0, 0, 82, 9],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce": [12, 0, 0, 82, 1],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce": [13, 0, 0, 81, 1],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a19c508710d0025993e41512f23de56be": [12, 0, 0, 82, 12],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a19c508710d0025993e41512f23de56be": [13, 0, 0, 81, 12],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a33a890c64efc37d76f3c649f145ff950": [12, 0, 0, 82, 6],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a33a890c64efc37d76f3c649f145ff950": [13, 0, 0, 81, 6],
│ │ │ │ │ - "classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb": [12, 0, 0, 82, 10],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb": [13, 0, 0, 81, 10],
│ │ │ │ │ - "classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d": [12, 0, 0, 82, 11],
│ │ │ │ │ + "classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb": [12, 0, 0, 82, 10],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d": [13, 0, 0, 81, 11],
│ │ │ │ │ + "classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d": [12, 0, 0, 82, 11],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a7808218284e98bb5dffaf110defd1b33": [13, 0, 0, 81, 5],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a7808218284e98bb5dffaf110defd1b33": [12, 0, 0, 82, 5],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a808f4fc39c77e490171d54a5554b337d": [13, 0, 0, 81, 7],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a808f4fc39c77e490171d54a5554b337d": [12, 0, 0, 82, 7],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d": [13, 0, 0, 81, 2],
│ │ │ │ │ "classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d": [12, 0, 0, 82, 2],
│ │ │ │ │ - "classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7": [13, 0, 0, 81, 4],
│ │ │ │ │ "classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7": [12, 0, 0, 82, 4],
│ │ │ │ │ + "classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7": [13, 0, 0, 81, 4],
│ │ │ │ │ "classpqxx_1_1pipeline.html#ab856bb6e63a3b50a2cead9b730acc79f": [13, 0, 0, 81, 3],
│ │ │ │ │ "classpqxx_1_1pipeline.html#ab856bb6e63a3b50a2cead9b730acc79f": [12, 0, 0, 82, 3],
│ │ │ │ │ - "classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283": [12, 0, 0, 82, 8],
│ │ │ │ │ "classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283": [13, 0, 0, 81, 8],
│ │ │ │ │ - "classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37": [12, 0, 0, 82, 0],
│ │ │ │ │ + "classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283": [12, 0, 0, 82, 8],
│ │ │ │ │ "classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37": [13, 0, 0, 81, 0],
│ │ │ │ │ + "classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37": [12, 0, 0, 82, 0],
│ │ │ │ │ "classpqxx_1_1placeholders.html": [12, 0, 0, 83],
│ │ │ │ │ "classpqxx_1_1placeholders.html": [13, 0, 0, 82],
│ │ │ │ │ - "classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778": [12, 0, 0, 83, 0],
│ │ │ │ │ "classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778": [13, 0, 0, 82, 0],
│ │ │ │ │ + "classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778": [12, 0, 0, 83, 0],
│ │ │ │ │ "classpqxx_1_1placeholders.html#a4bdc5f0c544e544a62af6d2fc2309c58": [12, 0, 0, 83, 1],
│ │ │ │ │ "classpqxx_1_1placeholders.html#a4bdc5f0c544e544a62af6d2fc2309c58": [13, 0, 0, 82, 1],
│ │ │ │ │ "classpqxx_1_1placeholders.html#a92d006575732b3ead81cbaf4892197ae": [12, 0, 0, 83, 3],
│ │ │ │ │ "classpqxx_1_1placeholders.html#a92d006575732b3ead81cbaf4892197ae": [13, 0, 0, 82, 3],
│ │ │ │ │ "classpqxx_1_1placeholders.html#aef09cd2fcb858917f33752a85e063bde": [12, 0, 0, 83, 2],
│ │ │ │ │ "classpqxx_1_1placeholders.html#aef09cd2fcb858917f33752a85e063bde": [13, 0, 0, 82, 2],
│ │ │ │ │ - "classpqxx_1_1prepped.html": [12, 0, 0, 88],
│ │ │ │ │ "classpqxx_1_1prepped.html": [13, 0, 0, 87],
│ │ │ │ │ - "classpqxx_1_1quiet__errorhandler.html": [12, 0, 0, 90],
│ │ │ │ │ + "classpqxx_1_1prepped.html": [12, 0, 0, 88],
│ │ │ │ │ "classpqxx_1_1quiet__errorhandler.html": [13, 0, 0, 89],
│ │ │ │ │ + "classpqxx_1_1quiet__errorhandler.html": [12, 0, 0, 90],
│ │ │ │ │ "classpqxx_1_1quiet__errorhandler.html#a051f8a9a1019974daffc47c75addc46e": [12, 0, 0, 90, 1],
│ │ │ │ │ "classpqxx_1_1quiet__errorhandler.html#a051f8a9a1019974daffc47c75addc46e": [13, 0, 0, 89, 1],
│ │ │ │ │ "classpqxx_1_1quiet__errorhandler.html#ac89d9cb68e28649ed53ec9d00ad75550": [12, 0, 0, 90, 0],
│ │ │ │ │ "classpqxx_1_1quiet__errorhandler.html#ac89d9cb68e28649ed53ec9d00ad75550": [13, 0, 0, 89, 0],
│ │ │ │ │ "classpqxx_1_1range.html": [13, 0, 0, 90],
│ │ │ │ │ "classpqxx_1_1range.html": [12, 0, 0, 91],
│ │ │ │ │ "classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62": [13, 0, 0, 90, 6],
│ │ │ │ │ "classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62": [12, 0, 0, 91, 6],
│ │ │ │ │ "classpqxx_1_1range.html#a2fa03d4ad40c545610bdc382e2aff187": [13, 0, 0, 90, 3],
│ │ │ │ │ "classpqxx_1_1range.html#a2fa03d4ad40c545610bdc382e2aff187": [12, 0, 0, 91, 3],
│ │ │ │ │ "classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe": [12, 0, 0, 91, 2],
│ │ │ │ │ "classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe": [13, 0, 0, 90, 2],
│ │ │ │ │ - "classpqxx_1_1range.html#a61aebbd9da9a64135c92d8464e41e09c": [12, 0, 0, 91, 0],
│ │ │ │ │ "classpqxx_1_1range.html#a61aebbd9da9a64135c92d8464e41e09c": [13, 0, 0, 90, 0],
│ │ │ │ │ - "classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc": [12, 0, 0, 91, 5],
│ │ │ │ │ + "classpqxx_1_1range.html#a61aebbd9da9a64135c92d8464e41e09c": [12, 0, 0, 91, 0],
│ │ │ │ │ "classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc": [13, 0, 0, 90, 5],
│ │ │ │ │ + "classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc": [12, 0, 0, 91, 5],
│ │ │ │ │ "classpqxx_1_1range.html#ac91cd0e74ae28042d8f887107f0aef76": [12, 0, 0, 91, 4],
│ │ │ │ │ "classpqxx_1_1range.html#ac91cd0e74ae28042d8f887107f0aef76": [13, 0, 0, 90, 4],
│ │ │ │ │ - "classpqxx_1_1range.html#af8bf753edbe8b8473a861ffa02af4b9b": [12, 0, 0, 91, 1],
│ │ │ │ │ "classpqxx_1_1range.html#af8bf753edbe8b8473a861ffa02af4b9b": [13, 0, 0, 90, 1],
│ │ │ │ │ + "classpqxx_1_1range.html#af8bf753edbe8b8473a861ffa02af4b9b": [12, 0, 0, 91, 1],
│ │ │ │ │ "classpqxx_1_1range__bound.html": [12, 0, 0, 92],
│ │ │ │ │ "classpqxx_1_1range__bound.html": [13, 0, 0, 91],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a0854916d7bbd20f2018a6a88f6852a91": [12, 0, 0, 92, 1],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a0854916d7bbd20f2018a6a88f6852a91": [13, 0, 0, 91, 1],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a5e36faad60586213187bbe1735f00c5b": [13, 0, 0, 91, 2],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a5e36faad60586213187bbe1735f00c5b": [12, 0, 0, 92, 2],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a62434321bfbc5f66bf3921ea2fb31274": [13, 0, 0, 91, 4],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a62434321bfbc5f66bf3921ea2fb31274": [12, 0, 0, 92, 4],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a76d25b17ed6af78070b888f5effe70ba": [12, 0, 0, 92, 5],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a76d25b17ed6af78070b888f5effe70ba": [13, 0, 0, 91, 5],
│ │ │ │ │ - "classpqxx_1_1range__bound.html#a806f0f1a87561914eaf445e5159d891a": [13, 0, 0, 91, 0],
│ │ │ │ │ "classpqxx_1_1range__bound.html#a806f0f1a87561914eaf445e5159d891a": [12, 0, 0, 92, 0],
│ │ │ │ │ - "classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb": [13, 0, 0, 91, 3],
│ │ │ │ │ + "classpqxx_1_1range__bound.html#a806f0f1a87561914eaf445e5159d891a": [13, 0, 0, 91, 0],
│ │ │ │ │ "classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb": [12, 0, 0, 92, 3],
│ │ │ │ │ + "classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb": [13, 0, 0, 91, 3],
│ │ │ │ │ "classpqxx_1_1result.html": [13, 0, 0, 94],
│ │ │ │ │ "classpqxx_1_1result.html": [12, 0, 0, 95],
│ │ │ │ │ "classpqxx_1_1result.html#a0144c5047e9e17cea00ca1c025a5ebcd": [12, 0, 0, 95, 7],
│ │ │ │ │ "classpqxx_1_1result.html#a0144c5047e9e17cea00ca1c025a5ebcd": [13, 0, 0, 94, 7],
│ │ │ │ │ "classpqxx_1_1result.html#a05854a0b68f2a8d3d2e93310ad51c639": [12, 0, 0, 95, 12],
│ │ │ │ │ "classpqxx_1_1result.html#a05854a0b68f2a8d3d2e93310ad51c639": [13, 0, 0, 94, 12],
│ │ │ │ │ "classpqxx_1_1result.html#a0c06b4a276d79960cfdbbfb1be070b48": [12, 0, 0, 95, 20],
│ │ │ │ │ "classpqxx_1_1result.html#a0c06b4a276d79960cfdbbfb1be070b48": [13, 0, 0, 94, 20],
│ │ │ │ │ - "classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9": [13, 0, 0, 94, 30],
│ │ │ │ │ "classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9": [12, 0, 0, 95, 30],
│ │ │ │ │ - "classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4": [13, 0, 0, 94, 19],
│ │ │ │ │ + "classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9": [13, 0, 0, 94, 30],
│ │ │ │ │ "classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4": [12, 0, 0, 95, 19],
│ │ │ │ │ + "classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4": [13, 0, 0, 94, 19],
│ │ │ │ │ "classpqxx_1_1result.html#a399cde6713d4b415e229d67bfba4eccd": [13, 0, 0, 94, 22],
│ │ │ │ │ "classpqxx_1_1result.html#a399cde6713d4b415e229d67bfba4eccd": [12, 0, 0, 95, 22],
│ │ │ │ │ "classpqxx_1_1result.html#a40cf4ed9f2a6ac1004bb79ea3ea8ba89": [12, 0, 0, 95, 6],
│ │ │ │ │ "classpqxx_1_1result.html#a40cf4ed9f2a6ac1004bb79ea3ea8ba89": [13, 0, 0, 94, 6],
│ │ │ │ │ - "classpqxx_1_1result.html#a47fef290e0e6db165a4d73b52874fd1c": [12, 0, 0, 95, 24],
│ │ │ │ │ "classpqxx_1_1result.html#a47fef290e0e6db165a4d73b52874fd1c": [13, 0, 0, 94, 24],
│ │ │ │ │ - "classpqxx_1_1result.html#a4e047a3746e1e9f37efd0cedfc4a891b": [12, 0, 0, 95, 21],
│ │ │ │ │ + "classpqxx_1_1result.html#a47fef290e0e6db165a4d73b52874fd1c": [12, 0, 0, 95, 24],
│ │ │ │ │ "classpqxx_1_1result.html#a4e047a3746e1e9f37efd0cedfc4a891b": [13, 0, 0, 94, 21],
│ │ │ │ │ - "classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f": [12, 0, 0, 95, 25],
│ │ │ │ │ + "classpqxx_1_1result.html#a4e047a3746e1e9f37efd0cedfc4a891b": [12, 0, 0, 95, 21],
│ │ │ │ │ "classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f": [13, 0, 0, 94, 25],
│ │ │ │ │ - "classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da": [12, 0, 0, 95, 16],
│ │ │ │ │ + "classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f": [12, 0, 0, 95, 25],
│ │ │ │ │ "classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da": [13, 0, 0, 94, 16],
│ │ │ │ │ + "classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da": [12, 0, 0, 95, 16],
│ │ │ │ │ "classpqxx_1_1result.html#a509d72c494b149d6b3e7277b1a641c34": [13, 0, 0, 94, 14],
│ │ │ │ │ "classpqxx_1_1result.html#a509d72c494b149d6b3e7277b1a641c34": [12, 0, 0, 95, 14],
│ │ │ │ │ "classpqxx_1_1result.html#a5d0d4d8714ea814f1d80d11578976098": [13, 0, 0, 94, 26],
│ │ │ │ │ "classpqxx_1_1result.html#a5d0d4d8714ea814f1d80d11578976098": [12, 0, 0, 95, 26],
│ │ │ │ │ - "classpqxx_1_1result.html#a60340a6e20a3b018a296c2e42528198d": [12, 0, 0, 95, 3],
│ │ │ │ │ "classpqxx_1_1result.html#a60340a6e20a3b018a296c2e42528198d": [13, 0, 0, 94, 3],
│ │ │ │ │ - "classpqxx_1_1result.html#a62fb88e9b4832537309eae2a97a0805c": [12, 0, 0, 95, 2],
│ │ │ │ │ + "classpqxx_1_1result.html#a60340a6e20a3b018a296c2e42528198d": [12, 0, 0, 95, 3],
│ │ │ │ │ "classpqxx_1_1result.html#a62fb88e9b4832537309eae2a97a0805c": [13, 0, 0, 94, 2],
│ │ │ │ │ - "classpqxx_1_1result.html#a7752ffdad59cb03bb58cd3cb4d056ab6": [12, 0, 0, 95, 1],
│ │ │ │ │ + "classpqxx_1_1result.html#a62fb88e9b4832537309eae2a97a0805c": [12, 0, 0, 95, 2],
│ │ │ │ │ "classpqxx_1_1result.html#a7752ffdad59cb03bb58cd3cb4d056ab6": [13, 0, 0, 94, 1],
│ │ │ │ │ + "classpqxx_1_1result.html#a7752ffdad59cb03bb58cd3cb4d056ab6": [12, 0, 0, 95, 1],
│ │ │ │ │ "classpqxx_1_1result.html#a7d16111aa06ba636ea3e7b4d90c7465b": [12, 0, 0, 95, 10],
│ │ │ │ │ "classpqxx_1_1result.html#a7d16111aa06ba636ea3e7b4d90c7465b": [13, 0, 0, 94, 10],
│ │ │ │ │ "classpqxx_1_1result.html#a82b0f360dc1be25306ee58b27856457f": [12, 0, 0, 95, 5],
│ │ │ │ │ "classpqxx_1_1result.html#a82b0f360dc1be25306ee58b27856457f": [13, 0, 0, 94, 5],
│ │ │ │ │ "classpqxx_1_1result.html#a863d43ecc8773aac3a6204be4c37fb6d": [12, 0, 0, 95, 9],
│ │ │ │ │ "classpqxx_1_1result.html#a863d43ecc8773aac3a6204be4c37fb6d": [13, 0, 0, 94, 9],
│ │ │ │ │ "classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b": [12, 0, 0, 95, 15],
│ │ │ │ │ "classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b": [13, 0, 0, 94, 15],
│ │ │ │ │ "classpqxx_1_1result.html#a9d28f84628b9e8a8fecf7849f31bf1a0": [13, 0, 0, 94, 27],
│ │ │ │ │ "classpqxx_1_1result.html#a9d28f84628b9e8a8fecf7849f31bf1a0": [12, 0, 0, 95, 27],
│ │ │ │ │ "classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27": [12, 0, 0, 95, 13],
│ │ │ │ │ "classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27": [13, 0, 0, 94, 13],
│ │ │ │ │ "classpqxx_1_1result.html#ad0f48c5bc316a6402153c743168d9819": [12, 0, 0, 95, 8],
│ │ │ │ │ "classpqxx_1_1result.html#ad0f48c5bc316a6402153c743168d9819": [13, 0, 0, 94, 8],
│ │ │ │ │ - "classpqxx_1_1result.html#ad1d929a8c555ef0e4e84d4dbcf56c05e": [12, 0, 0, 95, 28],
│ │ │ │ │ "classpqxx_1_1result.html#ad1d929a8c555ef0e4e84d4dbcf56c05e": [13, 0, 0, 94, 28],
│ │ │ │ │ - "classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279": [13, 0, 0, 94, 23],
│ │ │ │ │ + "classpqxx_1_1result.html#ad1d929a8c555ef0e4e84d4dbcf56c05e": [12, 0, 0, 95, 28],
│ │ │ │ │ "classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279": [12, 0, 0, 95, 23],
│ │ │ │ │ + "classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279": [13, 0, 0, 94, 23],
│ │ │ │ │ "classpqxx_1_1result.html#ade8cdc5728f64d00f45073b8d6264778": [13, 0, 0, 94, 11],
│ │ │ │ │ "classpqxx_1_1result.html#ade8cdc5728f64d00f45073b8d6264778": [12, 0, 0, 95, 11],
│ │ │ │ │ - "classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec": [12, 0, 0, 95, 29],
│ │ │ │ │ "classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec": [13, 0, 0, 94, 29],
│ │ │ │ │ + "classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec": [12, 0, 0, 95, 29],
│ │ │ │ │ "classpqxx_1_1result.html#aeafa3e659d940f7e2b95d92b856e1261": [13, 0, 0, 94, 4],
│ │ │ │ │ "classpqxx_1_1result.html#aeafa3e659d940f7e2b95d92b856e1261": [12, 0, 0, 95, 4],
│ │ │ │ │ "classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5": [12, 0, 0, 95, 18],
│ │ │ │ │ "classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5": [13, 0, 0, 94, 18]
│ │ │ │ │ };
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex3.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,148 +1,148 @@
│ │ │ │ │ var NAVTREEINDEX3 = {
│ │ │ │ │ "classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e": [13, 0, 0, 94, 0],
│ │ │ │ │ "classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e": [12, 0, 0, 95, 0],
│ │ │ │ │ "classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8": [13, 0, 0, 94, 17],
│ │ │ │ │ "classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8": [12, 0, 0, 95, 17],
│ │ │ │ │ - "classpqxx_1_1row.html": [12, 0, 0, 96],
│ │ │ │ │ "classpqxx_1_1row.html": [13, 0, 0, 95],
│ │ │ │ │ + "classpqxx_1_1row.html": [12, 0, 0, 96],
│ │ │ │ │ "classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035": [13, 0, 0, 95, 11],
│ │ │ │ │ "classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035": [12, 0, 0, 96, 11],
│ │ │ │ │ "classpqxx_1_1row.html#a0a090abf27d652b8691fffba07fd3bd6": [12, 0, 0, 96, 1],
│ │ │ │ │ "classpqxx_1_1row.html#a0a090abf27d652b8691fffba07fd3bd6": [13, 0, 0, 95, 1],
│ │ │ │ │ - "classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8": [12, 0, 0, 96, 15],
│ │ │ │ │ "classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8": [13, 0, 0, 95, 15],
│ │ │ │ │ - "classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5": [13, 0, 0, 95, 19],
│ │ │ │ │ + "classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8": [12, 0, 0, 96, 15],
│ │ │ │ │ "classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5": [12, 0, 0, 96, 19],
│ │ │ │ │ - "classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98": [13, 0, 0, 95, 3],
│ │ │ │ │ + "classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5": [13, 0, 0, 95, 19],
│ │ │ │ │ "classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98": [12, 0, 0, 96, 3],
│ │ │ │ │ + "classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98": [13, 0, 0, 95, 3],
│ │ │ │ │ "classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859": [13, 0, 0, 95, 8],
│ │ │ │ │ "classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859": [12, 0, 0, 96, 8],
│ │ │ │ │ - "classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765": [13, 0, 0, 95, 6],
│ │ │ │ │ "classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765": [12, 0, 0, 96, 6],
│ │ │ │ │ - "classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b": [12, 0, 0, 96, 14],
│ │ │ │ │ + "classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765": [13, 0, 0, 95, 6],
│ │ │ │ │ "classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b": [13, 0, 0, 95, 14],
│ │ │ │ │ + "classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b": [12, 0, 0, 96, 14],
│ │ │ │ │ "classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341": [12, 0, 0, 96, 9],
│ │ │ │ │ "classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341": [13, 0, 0, 95, 9],
│ │ │ │ │ - "classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880": [13, 0, 0, 95, 0],
│ │ │ │ │ "classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880": [12, 0, 0, 96, 0],
│ │ │ │ │ + "classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880": [13, 0, 0, 95, 0],
│ │ │ │ │ "classpqxx_1_1row.html#a7e8c1276fe6f0b7bb82d3d40b98e1633": [12, 0, 0, 96, 5],
│ │ │ │ │ "classpqxx_1_1row.html#a7e8c1276fe6f0b7bb82d3d40b98e1633": [13, 0, 0, 95, 5],
│ │ │ │ │ "classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65": [12, 0, 0, 96, 21],
│ │ │ │ │ "classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65": [13, 0, 0, 95, 21],
│ │ │ │ │ - "classpqxx_1_1row.html#a859f508b95f424531247427189a529ef": [12, 0, 0, 96, 20],
│ │ │ │ │ "classpqxx_1_1row.html#a859f508b95f424531247427189a529ef": [13, 0, 0, 95, 20],
│ │ │ │ │ + "classpqxx_1_1row.html#a859f508b95f424531247427189a529ef": [12, 0, 0, 96, 20],
│ │ │ │ │ "classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c": [13, 0, 0, 95, 13],
│ │ │ │ │ "classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c": [12, 0, 0, 96, 13],
│ │ │ │ │ - "classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134": [12, 0, 0, 96, 2],
│ │ │ │ │ "classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134": [13, 0, 0, 95, 2],
│ │ │ │ │ - "classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042": [12, 0, 0, 96, 17],
│ │ │ │ │ + "classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134": [12, 0, 0, 96, 2],
│ │ │ │ │ "classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042": [13, 0, 0, 95, 17],
│ │ │ │ │ + "classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042": [12, 0, 0, 96, 17],
│ │ │ │ │ "classpqxx_1_1row.html#ad786992d33d385865dbae17980345704": [13, 0, 0, 95, 4],
│ │ │ │ │ "classpqxx_1_1row.html#ad786992d33d385865dbae17980345704": [12, 0, 0, 96, 4],
│ │ │ │ │ "classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616": [13, 0, 0, 95, 16],
│ │ │ │ │ "classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616": [12, 0, 0, 96, 16],
│ │ │ │ │ "classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81": [13, 0, 0, 95, 12],
│ │ │ │ │ "classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81": [12, 0, 0, 96, 12],
│ │ │ │ │ - "classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f": [12, 0, 0, 96, 10],
│ │ │ │ │ "classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f": [13, 0, 0, 95, 10],
│ │ │ │ │ + "classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f": [12, 0, 0, 96, 10],
│ │ │ │ │ "classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b": [13, 0, 0, 95, 18],
│ │ │ │ │ "classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b": [12, 0, 0, 96, 18],
│ │ │ │ │ "classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565": [13, 0, 0, 95, 7],
│ │ │ │ │ "classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565": [12, 0, 0, 96, 7],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html": [12, 0, 0, 99],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html": [13, 0, 0, 98],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae": [13, 0, 0, 98, 3],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae": [12, 0, 0, 99, 3],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#a333403f9410c09e299d87cc6f06738d0": [13, 0, 0, 98, 2],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#a333403f9410c09e299d87cc6f06738d0": [12, 0, 0, 99, 2],
│ │ │ │ │ - "classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d": [13, 0, 0, 98, 4],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d": [12, 0, 0, 99, 4],
│ │ │ │ │ + "classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d": [13, 0, 0, 98, 4],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a": [12, 0, 0, 99, 0],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a": [13, 0, 0, 98, 0],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067": [12, 0, 0, 99, 5],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067": [13, 0, 0, 98, 5],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149": [12, 0, 0, 99, 1],
│ │ │ │ │ "classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149": [13, 0, 0, 98, 1],
│ │ │ │ │ - "classpqxx_1_1stream__from.html": [13, 0, 0, 100],
│ │ │ │ │ "classpqxx_1_1stream__from.html": [12, 0, 0, 101],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa": [12, 0, 0, 101, 10],
│ │ │ │ │ + "classpqxx_1_1stream__from.html": [13, 0, 0, 100],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa": [13, 0, 0, 100, 10],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa": [12, 0, 0, 101, 10],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c": [13, 0, 0, 100, 12],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c": [12, 0, 0, 101, 12],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba": [13, 0, 0, 100, 2],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba": [12, 0, 0, 101, 2],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba": [13, 0, 0, 100, 2],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4": [13, 0, 0, 100, 0],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4": [12, 0, 0, 101, 0],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd": [13, 0, 0, 100, 13],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd": [12, 0, 0, 101, 13],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070": [12, 0, 0, 101, 5],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd": [13, 0, 0, 100, 13],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070": [13, 0, 0, 100, 5],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70": [13, 0, 0, 100, 1],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070": [12, 0, 0, 101, 5],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70": [12, 0, 0, 101, 1],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d": [12, 0, 0, 101, 7],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70": [13, 0, 0, 100, 1],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d": [13, 0, 0, 100, 7],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d": [12, 0, 0, 101, 7],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf": [13, 0, 0, 100, 6],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf": [12, 0, 0, 101, 6],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15": [12, 0, 0, 101, 8],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15": [13, 0, 0, 100, 8],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c": [12, 0, 0, 101, 3],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15": [12, 0, 0, 101, 8],
│ │ │ │ │ "classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c": [13, 0, 0, 100, 3],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807": [12, 0, 0, 101, 4],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c": [12, 0, 0, 101, 3],
│ │ │ │ │ "classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807": [13, 0, 0, 100, 4],
│ │ │ │ │ - "classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3": [12, 0, 0, 101, 9],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807": [12, 0, 0, 101, 4],
│ │ │ │ │ "classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3": [13, 0, 0, 100, 9],
│ │ │ │ │ + "classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3": [12, 0, 0, 101, 9],
│ │ │ │ │ "classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744": [12, 0, 0, 101, 14],
│ │ │ │ │ "classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744": [13, 0, 0, 100, 14],
│ │ │ │ │ "classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0": [12, 0, 0, 101, 11],
│ │ │ │ │ "classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0": [13, 0, 0, 100, 11],
│ │ │ │ │ "classpqxx_1_1stream__to.html": [13, 0, 0, 102],
│ │ │ │ │ "classpqxx_1_1stream__to.html": [12, 0, 0, 103],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914": [12, 0, 0, 103, 4],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914": [13, 0, 0, 102, 4],
│ │ │ │ │ - "classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67": [13, 0, 0, 102, 1],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67": [12, 0, 0, 103, 1],
│ │ │ │ │ + "classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67": [13, 0, 0, 102, 1],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d": [12, 0, 0, 103, 8],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d": [13, 0, 0, 102, 8],
│ │ │ │ │ - "classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3": [12, 0, 0, 103, 3],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3": [13, 0, 0, 102, 3],
│ │ │ │ │ - "classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788": [12, 0, 0, 103, 2],
│ │ │ │ │ + "classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3": [12, 0, 0, 103, 3],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788": [13, 0, 0, 102, 2],
│ │ │ │ │ - "classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8": [12, 0, 0, 103, 0],
│ │ │ │ │ + "classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788": [12, 0, 0, 103, 2],
│ │ │ │ │ "classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8": [13, 0, 0, 102, 0],
│ │ │ │ │ + "classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8": [12, 0, 0, 103, 0],
│ │ │ │ │ "classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0": [12, 0, 0, 103, 6],
│ │ │ │ │ "classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0": [13, 0, 0, 102, 6],
│ │ │ │ │ - "classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981": [12, 0, 0, 103, 5],
│ │ │ │ │ "classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981": [13, 0, 0, 102, 5],
│ │ │ │ │ + "classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981": [12, 0, 0, 103, 5],
│ │ │ │ │ "classpqxx_1_1stream__to.html#ae628c71679b4ec6ebb4378b487e4f543": [13, 0, 0, 102, 7],
│ │ │ │ │ "classpqxx_1_1stream__to.html#ae628c71679b4ec6ebb4378b487e4f543": [12, 0, 0, 103, 7],
│ │ │ │ │ - "classpqxx_1_1transaction__focus.html": [13, 0, 0, 146],
│ │ │ │ │ "classpqxx_1_1transaction__focus.html": [12, 0, 0, 147],
│ │ │ │ │ - "classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c": [12, 0, 0, 147, 1],
│ │ │ │ │ + "classpqxx_1_1transaction__focus.html": [13, 0, 0, 146],
│ │ │ │ │ "classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c": [13, 0, 0, 146, 1],
│ │ │ │ │ + "classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c": [12, 0, 0, 147, 1],
│ │ │ │ │ "classpqxx_1_1transaction__focus.html#a4f6084553fd1dfe95cc5432675bf9395": [12, 0, 0, 147, 0],
│ │ │ │ │ "classpqxx_1_1transaction__focus.html#a4f6084553fd1dfe95cc5432675bf9395": [13, 0, 0, 146, 0],
│ │ │ │ │ "classpqxx_1_1zview.html": [13, 0, 0, 156],
│ │ │ │ │ "classpqxx_1_1zview.html": [12, 0, 0, 157],
│ │ │ │ │ - "classpqxx_1_1zview.html#a19fb305262e043452bd898774d6c277f": [12, 0, 0, 157, 6],
│ │ │ │ │ "classpqxx_1_1zview.html#a19fb305262e043452bd898774d6c277f": [13, 0, 0, 156, 6],
│ │ │ │ │ + "classpqxx_1_1zview.html#a19fb305262e043452bd898774d6c277f": [12, 0, 0, 157, 6],
│ │ │ │ │ "classpqxx_1_1zview.html#a3306a96bedcda83725687e6e9757b586": [13, 0, 0, 156, 7],
│ │ │ │ │ "classpqxx_1_1zview.html#a3306a96bedcda83725687e6e9757b586": [12, 0, 0, 157, 7],
│ │ │ │ │ "classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e": [13, 0, 0, 156, 3],
│ │ │ │ │ "classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e": [12, 0, 0, 157, 3],
│ │ │ │ │ - "classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725": [13, 0, 0, 156, 1],
│ │ │ │ │ "classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725": [12, 0, 0, 157, 1],
│ │ │ │ │ + "classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725": [13, 0, 0, 156, 1],
│ │ │ │ │ "classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d": [13, 0, 0, 156, 0],
│ │ │ │ │ "classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d": [12, 0, 0, 157, 0],
│ │ │ │ │ - "classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9": [13, 0, 0, 156, 5],
│ │ │ │ │ "classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9": [12, 0, 0, 157, 5],
│ │ │ │ │ + "classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9": [13, 0, 0, 156, 5],
│ │ │ │ │ "classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8": [12, 0, 0, 157, 2],
│ │ │ │ │ "classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8": [13, 0, 0, 156, 2],
│ │ │ │ │ - "classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6": [12, 0, 0, 157, 4],
│ │ │ │ │ "classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6": [13, 0, 0, 156, 4],
│ │ │ │ │ + "classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6": [12, 0, 0, 157, 4],
│ │ │ │ │ "composite_8hxx_source.html": [14, 0, 0, 0, 4],
│ │ │ │ │ "concat_8hxx_source.html": [14, 0, 0, 0, 0, 3],
│ │ │ │ │ "config-internal-autotools_8h_source.html": [14, 0, 0, 0, 5],
│ │ │ │ │ "config-internal-compiler_8h_source.html": [14, 0, 0, 0, 6],
│ │ │ │ │ "config-public-autotools_8h_source.html": [14, 0, 0, 0, 7],
│ │ │ │ │ "config-public-compiler_8h_source.html": [14, 0, 0, 0, 8],
│ │ │ │ │ "config_8h_source.html": [14, 0, 0, 0, 9],
│ │ │ │ │ @@ -154,54 +154,54 @@
│ │ │ │ │ "connection-stream__from_8hxx_source.html": [14, 0, 0, 0, 0, 0, 5],
│ │ │ │ │ "connection-stream__to_8hxx_source.html": [14, 0, 0, 0, 0, 0, 6],
│ │ │ │ │ "connection-transaction_8hxx_source.html": [14, 0, 0, 0, 0, 0, 7],
│ │ │ │ │ "connection_8hxx_source.html": [14, 0, 0, 0, 10],
│ │ │ │ │ "conversions_8hxx_source.html": [14, 0, 0, 0, 0, 4],
│ │ │ │ │ "cursor_8hxx_source.html": [14, 0, 0, 0, 11],
│ │ │ │ │ "datatypes.html": [2],
│ │ │ │ │ - "datatypes.html#autotoc_md10": [2, 5, 0],
│ │ │ │ │ - "datatypes.html#autotoc_md11": [2, 5, 1],
│ │ │ │ │ - "datatypes.html#autotoc_md12": [2, 5, 2],
│ │ │ │ │ - "datatypes.html#autotoc_md13": [2, 5, 3],
│ │ │ │ │ - "datatypes.html#autotoc_md14": [2, 6],
│ │ │ │ │ - "datatypes.html#autotoc_md15": [2, 7],
│ │ │ │ │ - "datatypes.html#autotoc_md4": [2, 0],
│ │ │ │ │ - "datatypes.html#autotoc_md5": [2, 1],
│ │ │ │ │ - "datatypes.html#autotoc_md6": [2, 2],
│ │ │ │ │ - "datatypes.html#autotoc_md7": [2, 3],
│ │ │ │ │ - "datatypes.html#autotoc_md8": [2, 4],
│ │ │ │ │ - "datatypes.html#autotoc_md9": [2, 5],
│ │ │ │ │ + "datatypes.html#autotoc_md12": [2, 0],
│ │ │ │ │ + "datatypes.html#autotoc_md13": [2, 1],
│ │ │ │ │ + "datatypes.html#autotoc_md14": [2, 2],
│ │ │ │ │ + "datatypes.html#autotoc_md15": [2, 3],
│ │ │ │ │ + "datatypes.html#autotoc_md16": [2, 4],
│ │ │ │ │ + "datatypes.html#autotoc_md17": [2, 5],
│ │ │ │ │ + "datatypes.html#autotoc_md18": [2, 5, 0],
│ │ │ │ │ + "datatypes.html#autotoc_md19": [2, 5, 1],
│ │ │ │ │ + "datatypes.html#autotoc_md20": [2, 5, 2],
│ │ │ │ │ + "datatypes.html#autotoc_md21": [2, 5, 3],
│ │ │ │ │ + "datatypes.html#autotoc_md22": [2, 6],
│ │ │ │ │ + "datatypes.html#autotoc_md23": [2, 7],
│ │ │ │ │ "dbtransaction_8hxx_source.html": [14, 0, 0, 0, 12],
│ │ │ │ │ "deprecated.html": [10],
│ │ │ │ │ "dir_3abbb4e2076021b5d2239498be5fcb30.html": [14, 0, 0, 0, 0, 0],
│ │ │ │ │ "dir_3d7cbfaf9a6edea0a348c9e21a88d076.html": [14, 0, 0, 0],
│ │ │ │ │ "dir_5888f4161601606935227ca5b99308b1.html": [14, 0, 0, 0, 0],
│ │ │ │ │ "dir_68267d1309a1af8e8297ef4c3efbcdba.html": [14, 0, 1],
│ │ │ │ │ "dir_d44c64559bbebec7f509842c48db8b23.html": [14, 0, 0],
│ │ │ │ │ "encoding__group_8hxx_source.html": [14, 0, 0, 0, 0, 5],
│ │ │ │ │ "encodings_8hxx_source.html": [14, 0, 0, 0, 0, 6],
│ │ │ │ │ "errorhandler-connection_8hxx_source.html": [14, 0, 0, 0, 0, 0, 8],
│ │ │ │ │ "errorhandler_8hxx_source.html": [14, 0, 0, 0, 13],
│ │ │ │ │ "escaping.html": [3],
│ │ │ │ │ - "escaping.html#autotoc_md18": [3, 0],
│ │ │ │ │ - "escaping.html#autotoc_md19": [3, 1],
│ │ │ │ │ + "escaping.html#autotoc_md4": [3, 0],
│ │ │ │ │ + "escaping.html#autotoc_md5": [3, 1],
│ │ │ │ │ "except_8hxx_source.html": [14, 0, 0, 0, 14],
│ │ │ │ │ "field_8hxx_source.html": [14, 0, 0, 0, 15],
│ │ │ │ │ "files.html": [14, 0],
│ │ │ │ │ "functions.html": [13, 3, 0],
│ │ │ │ │ "functions.html": [13, 3, 0, 0],
│ │ │ │ │ "functions_b.html": [13, 3, 0, 1],
│ │ │ │ │ "functions_c.html": [13, 3, 0, 2],
│ │ │ │ │ "functions_d.html": [13, 3, 0, 3],
│ │ │ │ │ "functions_e.html": [13, 3, 0, 4],
│ │ │ │ │ "functions_enum.html": [13, 3, 4],
│ │ │ │ │ "functions_eval.html": [13, 3, 5],
│ │ │ │ │ "functions_f.html": [13, 3, 0, 5],
│ │ │ │ │ - "functions_func.html": [13, 3, 1, 0],
│ │ │ │ │ "functions_func.html": [13, 3, 1],
│ │ │ │ │ + "functions_func.html": [13, 3, 1, 0],
│ │ │ │ │ "functions_func_b.html": [13, 3, 1, 1],
│ │ │ │ │ "functions_func_c.html": [13, 3, 1, 2],
│ │ │ │ │ "functions_func_d.html": [13, 3, 1, 3],
│ │ │ │ │ "functions_func_e.html": [13, 3, 1, 4],
│ │ │ │ │ "functions_func_f.html": [13, 3, 1, 5],
│ │ │ │ │ "functions_func_g.html": [13, 3, 1, 6],
│ │ │ │ │ "functions_func_h.html": [13, 3, 1, 7],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex5.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -43,26 +43,26 @@
│ │ │ │ │ "namespacepqxx_1_1internal_1_1pq.html#a801c6ee404adc53ef147e3f4990551d0": [12, 0, 0, 0, 0, 0],
│ │ │ │ │ "namespacepqxx_1_1prepare.html": [12, 0, 0, 1],
│ │ │ │ │ "namespaces.html": [12, 0],
│ │ │ │ │ "nontransaction_8hxx_source.html": [14, 0, 0, 0, 18],
│ │ │ │ │ "notification_8hxx_source.html": [14, 0, 0, 0, 19],
│ │ │ │ │ "pages.html": [],
│ │ │ │ │ "parameters.html": [5],
│ │ │ │ │ - "parameters.html#autotoc_md16": [5, 0],
│ │ │ │ │ - "parameters.html#autotoc_md17": [5, 1],
│ │ │ │ │ + "parameters.html#autotoc_md6": [5, 0],
│ │ │ │ │ + "parameters.html#autotoc_md7": [5, 1],
│ │ │ │ │ "params_8hxx_source.html": [14, 0, 0, 0, 20],
│ │ │ │ │ "performance.html": [6],
│ │ │ │ │ "pipeline_8hxx_source.html": [14, 0, 0, 0, 21],
│ │ │ │ │ "pqxx-source_8hxx_source.html": [14, 0, 1, 0],
│ │ │ │ │ "prepared.html": [7],
│ │ │ │ │ - "prepared.html#autotoc_md20": [7, 0],
│ │ │ │ │ - "prepared.html#autotoc_md21": [7, 1],
│ │ │ │ │ - "prepared.html#autotoc_md22": [7, 2],
│ │ │ │ │ - "prepared.html#autotoc_md23": [7, 3],
│ │ │ │ │ - "prepared.html#autotoc_md24": [7, 4],
│ │ │ │ │ + "prepared.html#autotoc_md24": [7, 0],
│ │ │ │ │ + "prepared.html#autotoc_md25": [7, 1],
│ │ │ │ │ + "prepared.html#autotoc_md26": [7, 2],
│ │ │ │ │ + "prepared.html#autotoc_md27": [7, 3],
│ │ │ │ │ + "prepared.html#autotoc_md28": [7, 4],
│ │ │ │ │ "prepared__statement_8hxx_source.html": [14, 0, 0, 0, 22],
│ │ │ │ │ "range_8hxx_source.html": [14, 0, 0, 0, 23],
│ │ │ │ │ "result-connection_8hxx_source.html": [14, 0, 0, 0, 0, 0, 11],
│ │ │ │ │ "result-creation_8hxx_source.html": [14, 0, 0, 0, 0, 0, 12],
│ │ │ │ │ "result-pipeline_8hxx_source.html": [14, 0, 0, 0, 0, 0, 13],
│ │ │ │ │ "result-sql__cursor_8hxx_source.html": [14, 0, 0, 0, 0, 0, 14],
│ │ │ │ │ "result_8hxx_source.html": [14, 0, 0, 0, 24],
│ │ │ │ │ @@ -76,177 +76,177 @@
│ │ │ │ │ "strconv_8hxx_source.html": [14, 0, 0, 0, 28],
│ │ │ │ │ "stream__from_8hxx_source.html": [14, 0, 0, 0, 29],
│ │ │ │ │ "stream__iterator_8hxx_source.html": [14, 0, 0, 0, 0, 16],
│ │ │ │ │ "stream__query_8hxx_source.html": [14, 0, 0, 0, 0, 17],
│ │ │ │ │ "stream__query__impl_8hxx_source.html": [14, 0, 0, 0, 0, 18],
│ │ │ │ │ "stream__to_8hxx_source.html": [14, 0, 0, 0, 30],
│ │ │ │ │ "streams.html": [8],
│ │ │ │ │ - "streams.html#autotoc_md25": [8, 0],
│ │ │ │ │ - "streams.html#autotoc_md26": [8, 1],
│ │ │ │ │ - "streams.html#autotoc_md27": [8, 1, 0],
│ │ │ │ │ - "streams.html#autotoc_md28": [8, 2],
│ │ │ │ │ + "streams.html#autotoc_md10": [8, 1, 0],
│ │ │ │ │ + "streams.html#autotoc_md11": [8, 2],
│ │ │ │ │ + "streams.html#autotoc_md8": [8, 0],
│ │ │ │ │ + "streams.html#autotoc_md9": [8, 1],
│ │ │ │ │ "structpqxx_1_1byte__char__traits.html": [13, 0, 0, 11],
│ │ │ │ │ "structpqxx_1_1byte__char__traits.html": [12, 0, 0, 12],
│ │ │ │ │ - "structpqxx_1_1forbidden__conversion.html": [12, 0, 0, 33],
│ │ │ │ │ "structpqxx_1_1forbidden__conversion.html": [13, 0, 0, 32],
│ │ │ │ │ + "structpqxx_1_1forbidden__conversion.html": [12, 0, 0, 33],
│ │ │ │ │ "structpqxx_1_1has__generic__char__traits.html": [12, 0, 0, 37],
│ │ │ │ │ "structpqxx_1_1has__generic__char__traits.html": [13, 0, 0, 36],
│ │ │ │ │ - "structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html": [13, 0, 0, 37],
│ │ │ │ │ "structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html": [12, 0, 0, 38],
│ │ │ │ │ - "structpqxx_1_1internal_1_1array__string__traits.html": [12, 0, 0, 0, 1],
│ │ │ │ │ + "structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html": [13, 0, 0, 37],
│ │ │ │ │ "structpqxx_1_1internal_1_1array__string__traits.html": [13, 0, 0, 0, 1],
│ │ │ │ │ - "structpqxx_1_1internal_1_1c__params.html": [12, 0, 0, 0, 4],
│ │ │ │ │ + "structpqxx_1_1internal_1_1array__string__traits.html": [12, 0, 0, 0, 1],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html": [13, 0, 0, 0, 4],
│ │ │ │ │ + "structpqxx_1_1internal_1_1c__params.html": [12, 0, 0, 0, 4],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8": [12, 0, 0, 0, 4, 0],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8": [13, 0, 0, 0, 4, 0],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee": [12, 0, 0, 0, 4, 3],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee": [13, 0, 0, 0, 4, 3],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8": [12, 0, 0, 0, 4, 2],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8": [13, 0, 0, 0, 4, 2],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3": [12, 0, 0, 0, 4, 1],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3": [13, 0, 0, 0, 4, 1],
│ │ │ │ │ - "structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15": [13, 0, 0, 0, 4, 4],
│ │ │ │ │ "structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15": [12, 0, 0, 0, 4, 4],
│ │ │ │ │ - "structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html": [13, 0, 0, 0, 6],
│ │ │ │ │ + "structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15": [13, 0, 0, 0, 4, 4],
│ │ │ │ │ "structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html": [12, 0, 0, 0, 6],
│ │ │ │ │ + "structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html": [13, 0, 0, 0, 6],
│ │ │ │ │ "structpqxx_1_1internal_1_1enum__traits.html": [13, 0, 0, 0, 8],
│ │ │ │ │ "structpqxx_1_1internal_1_1enum__traits.html": [12, 0, 0, 0, 8],
│ │ │ │ │ - "structpqxx_1_1internal_1_1float__traits.html": [12, 0, 0, 0, 9],
│ │ │ │ │ "structpqxx_1_1internal_1_1float__traits.html": [13, 0, 0, 0, 9],
│ │ │ │ │ + "structpqxx_1_1internal_1_1float__traits.html": [12, 0, 0, 0, 9],
│ │ │ │ │ "structpqxx_1_1internal_1_1gate_1_1connection__stream__from.html": [13, 0, 0, 0, 0, 5],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner.html": [12, 0, 0, 0, 10],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner.html": [13, 0, 0, 0, 10],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html": [12, 0, 0, 0, 11],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner.html": [12, 0, 0, 0, 10],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html": [13, 0, 0, 0, 11],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html": [12, 0, 0, 0, 11],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html": [13, 0, 0, 0, 12],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html": [12, 0, 0, 0, 12],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html": [13, 0, 0, 0, 13],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html": [12, 0, 0, 0, 13],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html": [12, 0, 0, 0, 14],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html": [13, 0, 0, 0, 14],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html": [12, 0, 0, 0, 14],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html": [13, 0, 0, 0, 15],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html": [12, 0, 0, 0, 15],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html": [13, 0, 0, 0, 16],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html": [12, 0, 0, 0, 16],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html": [13, 0, 0, 0, 17],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html": [12, 0, 0, 0, 17],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html": [13, 0, 0, 0, 18],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html": [12, 0, 0, 0, 18],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html": [13, 0, 0, 0, 19],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html": [12, 0, 0, 0, 19],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html": [13, 0, 0, 0, 20],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html": [13, 0, 0, 0, 19],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html": [12, 0, 0, 0, 20],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html": [13, 0, 0, 0, 21],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html": [13, 0, 0, 0, 20],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html": [12, 0, 0, 0, 21],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html": [12, 0, 0, 0, 22],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html": [13, 0, 0, 0, 21],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html": [13, 0, 0, 0, 22],
│ │ │ │ │ - "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html": [12, 0, 0, 0, 23],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html": [12, 0, 0, 0, 22],
│ │ │ │ │ "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html": [13, 0, 0, 0, 23],
│ │ │ │ │ - "structpqxx_1_1internal_1_1integral__traits.html": [12, 0, 0, 0, 24],
│ │ │ │ │ + "structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html": [12, 0, 0, 0, 23],
│ │ │ │ │ "structpqxx_1_1internal_1_1integral__traits.html": [13, 0, 0, 0, 24],
│ │ │ │ │ + "structpqxx_1_1internal_1_1integral__traits.html": [12, 0, 0, 0, 24],
│ │ │ │ │ "structpqxx_1_1internal_1_1notice__waiters.html": [13, 0, 0, 0, 25],
│ │ │ │ │ "structpqxx_1_1internal_1_1notice__waiters.html": [12, 0, 0, 0, 25],
│ │ │ │ │ "structpqxx_1_1no__bound.html": [12, 0, 0, 51],
│ │ │ │ │ "structpqxx_1_1no__bound.html": [13, 0, 0, 50],
│ │ │ │ │ - "structpqxx_1_1no__null.html": [13, 0, 0, 51],
│ │ │ │ │ "structpqxx_1_1no__null.html": [12, 0, 0, 52],
│ │ │ │ │ - "structpqxx_1_1nullness.html": [13, 0, 0, 56],
│ │ │ │ │ + "structpqxx_1_1no__null.html": [13, 0, 0, 51],
│ │ │ │ │ "structpqxx_1_1nullness.html": [12, 0, 0, 57],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html": [13, 0, 0, 63],
│ │ │ │ │ + "structpqxx_1_1nullness.html": [13, 0, 0, 56],
│ │ │ │ │ "structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html": [12, 0, 0, 64],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html": [13, 0, 0, 63],
│ │ │ │ │ "structpqxx_1_1nullness_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__arithmetic__v_3_01T_01_4_01_4_01_4.html": [13, 0, 0, 77],
│ │ │ │ │ "structpqxx_1_1nullness_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__arithmetic__v_3_01T_01_4_01_4_01_4.html": [12, 0, 0, 78],
│ │ │ │ │ "structpqxx_1_1nullness_3_01binarystring_01_4.html": [13, 0, 0, 57],
│ │ │ │ │ "structpqxx_1_1nullness_3_01binarystring_01_4.html": [12, 0, 0, 58],
│ │ │ │ │ "structpqxx_1_1nullness_3_01bytes_01_4.html": [13, 0, 0, 58],
│ │ │ │ │ "structpqxx_1_1nullness_3_01bytes_01_4.html": [12, 0, 0, 59],
│ │ │ │ │ "structpqxx_1_1nullness_3_01bytes__view_01_4.html": [13, 0, 0, 59],
│ │ │ │ │ "structpqxx_1_1nullness_3_01bytes__view_01_4.html": [12, 0, 0, 60],
│ │ │ │ │ "structpqxx_1_1nullness_3_01char_01_5_01_4.html": [12, 0, 0, 61],
│ │ │ │ │ "structpqxx_1_1nullness_3_01char_01_5_01_4.html": [13, 0, 0, 60],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html": [12, 0, 0, 62],
│ │ │ │ │ "structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html": [13, 0, 0, 61],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html": [12, 0, 0, 62],
│ │ │ │ │ "structpqxx_1_1nullness_3_01char_0fN_0e_4.html": [12, 0, 0, 63],
│ │ │ │ │ "structpqxx_1_1nullness_3_01char_0fN_0e_4.html": [13, 0, 0, 62],
│ │ │ │ │ "structpqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4.html": [12, 0, 0, 65],
│ │ │ │ │ "structpqxx_1_1nullness_3_01range_3_01TYPE_01_4_01_4.html": [13, 0, 0, 64],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html": [12, 0, 0, 66],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html": [13, 0, 0, 65],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1monostate_01_4.html": [12, 0, 0, 67],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1monostate_01_4.html": [13, 0, 0, 66],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01std_1_1nullopt__t_01_4.html": [13, 0, 0, 67],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1nullopt__t_01_4.html": [12, 0, 0, 68],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01std_1_1nullopt__t_01_4.html": [13, 0, 0, 67],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1nullptr__t_01_4.html": [12, 0, 0, 69],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1nullptr__t_01_4.html": [13, 0, 0, 68],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1optional_3_01T_01_4_01_4.html": [12, 0, 0, 70],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1optional_3_01T_01_4_01_4.html": [13, 0, 0, 69],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html": [13, 0, 0, 70],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html": [12, 0, 0, 71],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01std_1_1string_01_4.html": [13, 0, 0, 71],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1string_01_4.html": [12, 0, 0, 72],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01std_1_1string__view_01_4.html": [12, 0, 0, 73],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01std_1_1string_01_4.html": [13, 0, 0, 71],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1string__view_01_4.html": [13, 0, 0, 72],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01std_1_1stringstream_01_4.html": [12, 0, 0, 74],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01std_1_1string__view_01_4.html": [12, 0, 0, 73],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1stringstream_01_4.html": [13, 0, 0, 73],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01std_1_1stringstream_01_4.html": [12, 0, 0, 74],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1unique__ptr_3_01T_01_4_01_4.html": [13, 0, 0, 74],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1unique__ptr_3_01T_01_4_01_4.html": [12, 0, 0, 75],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html": [12, 0, 0, 76],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html": [13, 0, 0, 75],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html": [12, 0, 0, 77],
│ │ │ │ │ "structpqxx_1_1nullness_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html": [13, 0, 0, 76],
│ │ │ │ │ - "structpqxx_1_1nullness_3_01zview_01_4.html": [13, 0, 0, 78],
│ │ │ │ │ "structpqxx_1_1nullness_3_01zview_01_4.html": [12, 0, 0, 79],
│ │ │ │ │ - "structpqxx_1_1string__traits.html": [12, 0, 0, 104],
│ │ │ │ │ + "structpqxx_1_1nullness_3_01zview_01_4.html": [13, 0, 0, 78],
│ │ │ │ │ "structpqxx_1_1string__traits.html": [13, 0, 0, 103],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01binarystring_01_4.html": [13, 0, 0, 104],
│ │ │ │ │ + "structpqxx_1_1string__traits.html": [12, 0, 0, 104],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01binarystring_01_4.html": [12, 0, 0, 105],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01bool_01_4.html": [13, 0, 0, 105],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01binarystring_01_4.html": [13, 0, 0, 104],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01bool_01_4.html": [12, 0, 0, 106],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01bytes_01_4.html": [13, 0, 0, 106],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01bool_01_4.html": [13, 0, 0, 105],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01bytes_01_4.html": [12, 0, 0, 107],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01bytes__view_01_4.html": [13, 0, 0, 107],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01bytes_01_4.html": [13, 0, 0, 106],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01bytes__view_01_4.html": [12, 0, 0, 108],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01bytes__view_01_4.html": [13, 0, 0, 107],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_01_4.html": [13, 0, 0, 109],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_01_4.html": [12, 0, 0, 110],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_01_5_01_4.html": [13, 0, 0, 108],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_01_5_01_4.html": [12, 0, 0, 109],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01char_01const_01_5_01_4.html": [12, 0, 0, 111],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_01const_01_5_01_4.html": [13, 0, 0, 110],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01char_0fN_0e_4.html": [12, 0, 0, 112],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01char_01const_01_5_01_4.html": [12, 0, 0, 111],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01char_0fN_0e_4.html": [13, 0, 0, 111],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01char_0fN_0e_4.html": [12, 0, 0, 112],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01double_01_4.html": [13, 0, 0, 112],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01double_01_4.html": [12, 0, 0, 113],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01float_01_4.html": [13, 0, 0, 113],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01float_01_4.html": [12, 0, 0, 114],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01int_01_4.html": [13, 0, 0, 114],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01int_01_4.html": [12, 0, 0, 115],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01long_01_4.html": [12, 0, 0, 116],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01long_01_4.html": [13, 0, 0, 115],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01long_01_4.html": [12, 0, 0, 116],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01long_01double_01_4.html": [13, 0, 0, 116],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01long_01double_01_4.html": [12, 0, 0, 117],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01long_01long_01_4.html": [13, 0, 0, 117],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01long_01long_01_4.html": [12, 0, 0, 118],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01pqxx_1_1internal_1_1encoding__group_01_4.html": [12, 0, 0, 119],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01pqxx_1_1internal_1_1encoding__group_01_4.html": [13, 0, 0, 118],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01range_3_01TYPE_01_4_01_4.html": [12, 0, 0, 120],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01pqxx_1_1internal_1_1encoding__group_01_4.html": [12, 0, 0, 119],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01range_3_01TYPE_01_4_01_4.html": [13, 0, 0, 119],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01range_3_01TYPE_01_4_01_4.html": [12, 0, 0, 120],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01short_01_4.html": [13, 0, 0, 120],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01short_01_4.html": [12, 0, 0, 121],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01signed_01char_01_4.html": [13, 0, 0, 121],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01signed_01char_01_4.html": [12, 0, 0, 122],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01signed_01char_01_4.html": [13, 0, 0, 121],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html": [12, 0, 0, 123],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html": [13, 0, 0, 122],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1byte_01_4.html": [12, 0, 0, 124],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1byte_01_4.html": [13, 0, 0, 123],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01std_1_1monostate_01_4.html": [12, 0, 0, 125],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1monostate_01_4.html": [13, 0, 0, 124],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01std_1_1monostate_01_4.html": [12, 0, 0, 125],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1nullopt__t_01_4.html": [13, 0, 0, 125],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1nullopt__t_01_4.html": [12, 0, 0, 126],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1nullptr__t_01_4.html": [13, 0, 0, 126],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1nullptr__t_01_4.html": [12, 0, 0, 127],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01std_1_1optional_3_01T_01_4_01_4.html": [12, 0, 0, 128],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1optional_3_01T_01_4_01_4.html": [13, 0, 0, 127],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html": [12, 0, 0, 129],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01std_1_1optional_3_01T_01_4_01_4.html": [12, 0, 0, 128],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html": [13, 0, 0, 128],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html": [12, 0, 0, 129],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1string_01_4.html": [13, 0, 0, 129],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1string_01_4.html": [12, 0, 0, 130]
│ │ │ │ │ };
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex6.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,30 +1,30 @@
│ │ │ │ │ var NAVTREEINDEX6 = {
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html": [13, 0, 0, 130],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html": [12, 0, 0, 131],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1stringstream_01_4.html": [13, 0, 0, 131],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1stringstream_01_4.html": [12, 0, 0, 132],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html": [12, 0, 0, 133],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html": [13, 0, 0, 132],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html": [12, 0, 0, 134],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html": [13, 0, 0, 133],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html": [12, 0, 0, 134],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html": [13, 0, 0, 134],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html": [12, 0, 0, 135],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01_4.html": [12, 0, 0, 136],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01_4.html": [13, 0, 0, 135],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html": [12, 0, 0, 137],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html": [13, 0, 0, 136],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01long_01_4.html": [12, 0, 0, 138],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01long_01_4.html": [13, 0, 0, 137],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html": [12, 0, 0, 139],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html": [13, 0, 0, 138],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html": [12, 0, 0, 139],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html": [12, 0, 0, 140],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html": [13, 0, 0, 139],
│ │ │ │ │ - "structpqxx_1_1string__traits_3_01zview_01_4.html": [13, 0, 0, 140],
│ │ │ │ │ "structpqxx_1_1string__traits_3_01zview_01_4.html": [12, 0, 0, 141],
│ │ │ │ │ + "structpqxx_1_1string__traits_3_01zview_01_4.html": [13, 0, 0, 140],
│ │ │ │ │ "subtransaction_8hxx_source.html": [14, 0, 0, 0, 31],
│ │ │ │ │ "thread-safety.html": [9],
│ │ │ │ │ "time_8hxx_source.html": [14, 0, 0, 0, 32],
│ │ │ │ │ "topics.html": [11],
│ │ │ │ │ "transaction-sql__cursor_8hxx_source.html": [14, 0, 0, 0, 0, 0, 15],
│ │ │ │ │ "transaction-transaction__focus_8hxx_source.html": [14, 0, 0, 0, 0, 0, 16],
│ │ │ │ │ "transaction_8hxx_source.html": [14, 0, 0, 0, 33],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/parameters.html
│ │ │ │ @@ -101,15 +101,15 @@
│ │ │ │
Inserting the 101
in there is awkward and even dangerous. We'll get to that in a moment. Here's how you do it better, using parameters:
│ │ │ │
pqxx::result r = tx.exec(
"SELECT name FROM employee WHERE id=$1", {101});
│ │ │ │
That second argument to exec()
, the {101}
, constructs a pqxx::params
object. The exec()
call will fill this value in where the query says $1
.
│ │ │ │
Doing this saves you work. If you don't use statement parameters, you'll need to quote and escape your values (see connection::quote()
and friends) as you insert them into your query as literal values.
│ │ │ │
Or if you forget to do that, you leave yourself open to horrible SQL injection attacks. Trust me, I was born in a town whose name started with an apostrophe!
│ │ │ │
With parameters you can pass your values as they are, and they will go across the wire to the database in a safe format.
│ │ │ │
In some cases it may even be faster! When a parameter represents binary data (as in the SQL BYTEA
type), libpqxx will send it directly as binary, which is a bit more efficient than the standard textual format in which the data normally gets sent to the database. If you insert the binary data directly in your query text, your CPU will have some extra work to do, converting the data into a text format, escaping it, and adding quotes; and the data will take up more bytes, which take time to transmit.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Multiple parameters
│ │ │ │
The pqxx::params
class is quite fleixble. It can contain any number of parameter values, of many different types.
│ │ │ │
You can pass them in while constructing the params
object:
│ │ │ │
│ │ │ │
Build a parameter list for a parameterised or prepared statement.
Definition params.hxx:33
│ │ │ │
Or you can add them one by one:
│ │ │ │
│ │ │ │ @@ -117,15 +117,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
void append() &
Append a null value.
Definition params.cxx:32
│ │ │ │
You can also combine the two, passing some values int the constructor and adding the rest later. You can even insert a params
into a params
:
│ │ │ │
│ │ │ │
p.
append(params{
"acceptance", 3.14159});
│ │ │ │
Each of these examples will produce the same list of parameters.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Generating placeholders
│ │ │ │
If your code gets particularly complex, it may sometimes happen that it becomes hard to track which parameter value belongs with which placeholder. Did you intend to pass this numeric value as $7
, or as $8
? The answer may depend on an if
that happened earlier in a different function.
│ │ │ │
(Generally if things get that complex, it's a good idea to look for simpler solutions. But especially when performance matters, sometimes you can't avoid complexity like that.)
│ │ │ │
There's a little helper class called placeholders
. You can use it as a counter which produces those placeholder strings, $1
, $2
, $3
, et cetera. When you start generating a complex statement, you can create both a params
and a placeholders
:
│ │ │ │
│ │ │ │
│ │ │ │
Generate parameter placeholders for use in an SQL statement.
Definition params.hxx:206
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/prepared.html
│ │ │ │ @@ -91,15 +91,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
Prepared statements are SQL queries that you define once and then invoke as many times as you like, typically with varying parameters. It's a lot like a function that you can define ad hoc, within the scope of one connection.
│ │ │ │
If you have an SQL statement that you're going to execute many times in quick succession, it may (but see below!) be more efficient to prepare it once and reuse it. This saves the database backend the effort of parsing the SQL and figuring out an efficient execution plan.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Preparing a statement
│ │ │ │
You create a prepared statement by preparing it on the connection (using the pqxx::connection::prepare
functions), passing an identifying name for the statement, and its SQL text.
│ │ │ │
The statement's name should consist of ASCII letters, digits, and underscores only, and start with an ASCII letter. The name is case-sensitive.
│ │ │ │
│ │ │ │
{
│ │ │ │
│ │ │ │
"my_statement",
│ │ │ │ @@ -112,15 +112,15 @@
│ │ │ │
{
│ │ │ │
│ │ │ │
}
│ │ │ │
A string that is the name of a prepared statement.
Definition prepared_statement.hxx:70
│ │ │ │
Result set containing data returned by a query or command.
Definition result.hxx:92
│ │ │ │
result exec(std::string_view query, std::string_view desc)
Execute a command.
Definition transaction_base.cxx:249
│ │ │ │
Interface definition (and common code) for "transaction" classes.
Definition transaction_base.hxx:151
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Parameters
│ │ │ │
You can pass parameters to a prepared statemet, just like you can with a regular statement. The query text can contain $1
, $2
etc. as placeholders for parameter values that you will provide when you invoke the prepared satement.
│ │ │ │
See Statement parameters for more about this. And here's a simple example of preparing a statement and invoking it with parameters:
│ │ │ │
│ │ │ │
{
│ │ │ │
│ │ │ │
│ │ │ │ @@ -131,24 +131,24 @@
│ │ │ │
}
│ │ │ │
This example looks up the prepared statement "find," passes name
and min_salary
as parameters, and invokes the statement with those values:
│ │ │ │
│ │ │ │
│ │ │ │
{
│ │ │ │
│ │ │ │
}
│ │ │ │ -
│ │ │ │ +
│ │ │ │ A special prepared statement
│ │ │ │
There is one special case: the nameless prepared statement. You may prepare a statement without a name, i.e. whose name is an empty string. The unnamed statement can be redefined at any time, without un-preparing it first.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Performance note
│ │ │ │
Don't assume that using prepared statements will speed up your application. There are cases where prepared statements are actually slower than plain SQL.
│ │ │ │
The reason is that the backend can often produce a better execution plan when it knows the statement's actual parameter values.
│ │ │ │
For example, say you've got a web application and you're querying for users with status "inactive" who have email addresses in a given domain name X. If X is a very popular provider, the best way for the database engine to plan the query may be to list the inactive users first and then filter for the email addresses you're looking for. But in other cases, it may be much faster to find matching email addresses first and then see which of their owners are "inactive." A prepared statement must be planned to fit either case, but a direct query will be optimised based on table statistics, partial indexes, etc.
│ │ │ │
So, as with any optimisation... measure where your real performance problems are before you start making changes, and then afterwards, measure whether your changes actually helped. Don't complicate your code unless it solves a real problem. Knuth's Law applies.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Zero bytes
│ │ │ │ - Warning
- Beware of zero ("nul") bytes!
│ │ │ │
Since libpqxx is a wrapper around libpq, the C-level client library, most strings you pass to the library should be compatible with C-style strings. So they must end with a single byte with value 0, and the text within them cannot contain any such zero bytes.
│ │ │ │
(The pqxx::zview
type exists specifically to tell libpqxx: "this is a
│ │ │ │ C-compatible string, containing no zero bytes but ending in a zero byte.")
│ │ │ │
One example is prepared statement names. But the same also goes for the parameters values. Any string you pass as a parameter will end at the first char with value zero. If you pass a string that contains a zero byte, the last byte in the value will be the one just before the zero.
│ │ │ │
So, if you need a zero byte in a string, consider that it's really a binary string, which is not the same thing as a text string. SQL represents binary data as the BYTEA
type, or in binary large objects ("blobs").
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_0.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,13 +1,13 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['a_20new_20type_0', ['Supporting a new type', ['../datatypes.html#autotoc_md5', 1, '']]],
│ │ │ │ │ - ['a_20query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ - ['a_20special_20prepared_20statement_2', ['A special prepared statement', ['../prepared.html#autotoc_md22', 1, '']]],
│ │ │ │ │ - ['a_20statement_3', ['Preparing a statement', ['../prepared.html#autotoc_md20', 1, '']]],
│ │ │ │ │ - ['a_20table_20em_4', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ + ['a_20new_20type_0', ['Supporting a new type', ['../datatypes.html#autotoc_md13', 1, '']]],
│ │ │ │ │ + ['a_20query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ + ['a_20special_20prepared_20statement_2', ['A special prepared statement', ['../prepared.html#autotoc_md26', 1, '']]],
│ │ │ │ │ + ['a_20statement_3', ['Preparing a statement', ['../prepared.html#autotoc_md24', 1, '']]],
│ │ │ │ │ + ['a_20table_20em_4', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ ['abort_5', ['abort', ['../group__transactions.html#a955f2497216d9eae268ac662b46d5a45', 1, 'pqxx::transaction_base']]],
│ │ │ │ │ ['access_5fpolicy_6', ['access_policy', ['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['accessing_20results_20and_20result_20rows_7', ['Accessing results and result rows', ['../accessing-results.html', 1, '']]],
│ │ │ │ │ ['additional_20data_20types_8', ['Supporting additional data types', ['../datatypes.html', 1, '']]],
│ │ │ │ │ ['adorn_5fname_9', ['adorn_name', ['../classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f', 1, 'pqxx::connection']]],
│ │ │ │ │ ['affected_5frows_10', ['affected_rows', ['../classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e', 1, 'pqxx::result']]],
│ │ │ │ │ ['all_11', ['all', ['../classpqxx_1_1cursor__base.html#a8ce6273da334bfd0a571c47a7eece137', 1, 'pqxx::cursor_base']]],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_1.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -36,13 +36,13 @@
│ │ │ │ │ ['../classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f', 1, 'pqxx::blob::blob()=default'],
│ │ │ │ │ ['../classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416', 1, 'pqxx::blob::blob(blob &&)']
│ │ │ │ │ ]],
│ │ │ │ │ ['broken_5fconnection_16', ['broken_connection', ['../group__exception.html#structpqxx_1_1broken__connection', 1, 'pqxx']]],
│ │ │ │ │ ['byte_5fchar_5ftraits_17', ['byte_char_traits', ['../structpqxx_1_1byte__char__traits.html', 1, 'pqxx']]],
│ │ │ │ │ ['bytes_18', ['bytes', ['../group__escaping-functions.html#a9c32ded06d7701f6aec265699b09a3d7', 1, 'pqxx::binarystring::bytes()'],
│ │ │ │ │ ['../namespacepqxx.html#ac5e2f3e80ccc3a5f58bab7d699c9be05', 1, 'pqxx::bytes'],
│ │ │ │ │ - ['../prepared.html#autotoc_md24', 1, 'Zero bytes']
│ │ │ │ │ + ['../prepared.html#autotoc_md28', 1, 'Zero bytes']
│ │ │ │ │ ]],
│ │ │ │ │ ['bytes_5fview_19', ['bytes_view', ['../group__escaping-functions.html#a896578493ce8e0a82e1b2de5fc786c17', 1, 'pqxx::binarystring::bytes_view()'],
│ │ │ │ │ ['../namespacepqxx.html#adf98e8b2ed585c586f9575928421e07d', 1, 'pqxx::bytes_view']
│ │ │ │ │ ]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_10.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -39,31 +39,31 @@
│ │ │ │ │ ['../classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929', 1, 'pqxx::internal::result_iter::result_iter()']
│ │ │ │ │ ]],
│ │ │ │ │ ['result_5fiteration_24', ['result_iteration', ['../classpqxx_1_1internal_1_1result__iteration.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['result_5fpipeline_25', ['result_pipeline', ['../classpqxx_1_1internal_1_1gate_1_1result__pipeline.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['result_5fsize_5ftype_26', ['result_size_type', ['../namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b', 1, 'pqxx']]],
│ │ │ │ │ ['result_5fsql_5fcursor_27', ['result_sql_cursor', ['../classpqxx_1_1internal_1_1gate_1_1result__sql__cursor.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['results_20and_20result_20rows_28', ['Accessing results and result rows', ['../accessing-results.html', 1, '']]],
│ │ │ │ │ - ['results_20with_20metadata_29', ['Results with metadata', ['../accessing-results.html#autotoc_md2', 1, '']]],
│ │ │ │ │ + ['results_20with_20metadata_29', ['Results with metadata', ['../accessing-results.html#autotoc_md3', 1, '']]],
│ │ │ │ │ ['resume_30', ['resume', ['../classpqxx_1_1pipeline.html#a06667e2e73b597586e61cae8533a2874', 1, 'pqxx::pipeline']]],
│ │ │ │ │ ['retain_31', ['retain', ['../classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb', 1, 'pqxx::pipeline']]],
│ │ │ │ │ ['retrieve_32', ['retrieve', ['../classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d', 1, 'pqxx::pipeline::retrieve()'],
│ │ │ │ │ ['../classpqxx_1_1pipeline.html#a19c508710d0025993e41512f23de56be', 1, 'pqxx::pipeline::retrieve(query_id qid)'],
│ │ │ │ │ ['../classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d', 1, 'pqxx::stateless_cursor::retrieve()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['right_20for_20my_20query_33', ['Is streaming right for my query?', ['../streams.html#autotoc_md27', 1, '']]],
│ │ │ │ │ + ['right_20for_20my_20query_33', ['Is streaming right for my query?', ['../streams.html#autotoc_md10', 1, '']]],
│ │ │ │ │ ['row_34', ['row', ['../classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880', 1, 'pqxx::row::row()'],
│ │ │ │ │ ['../classpqxx_1_1row.html', 1, 'pqxx::row']
│ │ │ │ │ ]],
│ │ │ │ │ ['row_5fdifference_5ftype_35', ['row_difference_type', ['../namespacepqxx.html#a3269cdd94e1966b5d9e5d175f27741db', 1, 'pqxx']]],
│ │ │ │ │ ['row_5fend_36', ['row_end', ['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051', 1, 'pqxx::array_parser']]],
│ │ │ │ │ ['row_5fsize_5ftype_37', ['row_size_type', ['../namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03', 1, 'pqxx']]],
│ │ │ │ │ ['row_5fstart_38', ['row_start', ['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092', 1, 'pqxx::array_parser']]],
│ │ │ │ │ ['rownumber_39', ['rownumber', ['../classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c', 1, 'pqxx::const_reverse_result_iterator::rownumber()'],
│ │ │ │ │ ['../classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c', 1, 'pqxx::const_result_iterator::rownumber()'],
│ │ │ │ │ ['../classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c', 1, 'pqxx::row::rownumber()']
│ │ │ │ │ ]],
│ │ │ │ │ ['rows_40', ['rows', ['../accessing-results.html', 1, 'Accessing results and result rows'],
│ │ │ │ │ - ['../accessing-results.html#autotoc_md1', 1, 'Streaming rows']
│ │ │ │ │ + ['../accessing-results.html#autotoc_md2', 1, 'Streaming rows']
│ │ │ │ │ ]],
│ │ │ │ │ - ['rows_20of_20data_41', ['Querying rows of data', ['../accessing-results.html#autotoc_md0', 1, '']]]
│ │ │ │ │ + ['rows_20of_20data_41', ['Querying rows of data', ['../accessing-results.html#autotoc_md1', 1, '']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_11.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -31,50 +31,50 @@
│ │ │ │ │ ['size_21', ['size', ['../group__escaping-functions.html#afa6be7a52ce16a143ce6ebf640ff3aea', 1, 'pqxx::binarystring::size()'],
│ │ │ │ │ ['../classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937', 1, 'pqxx::params::size()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa', 1, 'pqxx::field::size()'],
│ │ │ │ │ ['../classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb', 1, 'pqxx::array::size()'],
│ │ │ │ │ ['../classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067', 1, 'pqxx::stateless_cursor::size()']
│ │ │ │ │ ]],
│ │ │ │ │ ['size_5fbuffer_22', ['size_buffer', ['../structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f', 1, 'pqxx::string_traits']]],
│ │ │ │ │ - ['size_5fbuffer_20tt_23', ['<tt>size_buffer</tt>', ['../datatypes.html#autotoc_md13', 1, '']]],
│ │ │ │ │ + ['size_5fbuffer_20tt_23', ['<tt>size_buffer</tt>', ['../datatypes.html#autotoc_md21', 1, '']]],
│ │ │ │ │ ['size_5fcomposite_5ffield_5fbuffer_24', ['size_composite_field_buffer', ['../namespacepqxx_1_1internal.html#a28ae4ea69fdef1f1eba5a771ccd1dc2f', 1, 'pqxx::internal']]],
│ │ │ │ │ ['size_5fesc_5fbin_25', ['size_esc_bin', ['../namespacepqxx_1_1internal.html#a297e2d7f026b9baf4b8a57872ea345fc', 1, 'pqxx::internal']]],
│ │ │ │ │ ['size_5funesc_5fbin_26', ['size_unesc_bin', ['../namespacepqxx_1_1internal.html#aff5de6ade6ae7234093bac118bf7ab8c', 1, 'pqxx::internal']]],
│ │ │ │ │ ['sizes_27', ['sizes', ['../classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc', 1, 'pqxx::array']]],
│ │ │ │ │ ['skip_5finit_28', ['skip_init', ['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070d', 1, 'pqxx']]],
│ │ │ │ │ ['skip_5finit_5fssl_29', ['skip_init_ssl', ['../namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87', 1, 'pqxx::internal::skip_init_ssl()'],
│ │ │ │ │ ['../namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86', 1, 'pqxx::skip_init_ssl()']
│ │ │ │ │ ]],
│ │ │ │ │ ['slice_30', ['slice', ['../classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b', 1, 'pqxx::row']]],
│ │ │ │ │ ['sock_31', ['sock', ['../classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579', 1, 'pqxx::connection::sock()'],
│ │ │ │ │ ['../classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b', 1, 'pqxx::connecting::sock()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['special_20prepared_20statement_32', ['A special prepared statement', ['../prepared.html#autotoc_md22', 1, '']]],
│ │ │ │ │ - ['specialise_20tt_20is_5funquoted_5fsafe_20tt_33', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md14', 1, '']]],
│ │ │ │ │ - ['specialise_20tt_20nullness_20tt_34', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md8', 1, '']]],
│ │ │ │ │ - ['specialise_20tt_20param_5fformat_20tt_35', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ - ['specialise_20tt_20string_5ftraits_20tt_36', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md9', 1, '']]],
│ │ │ │ │ - ['specialise_20tt_20type_5fname_20tt_37', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md7', 1, '']]],
│ │ │ │ │ + ['special_20prepared_20statement_32', ['A special prepared statement', ['../prepared.html#autotoc_md26', 1, '']]],
│ │ │ │ │ + ['specialise_20tt_20is_5funquoted_5fsafe_20tt_33', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md22', 1, '']]],
│ │ │ │ │ + ['specialise_20tt_20nullness_20tt_34', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md16', 1, '']]],
│ │ │ │ │ + ['specialise_20tt_20param_5fformat_20tt_35', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md23', 1, '']]],
│ │ │ │ │ + ['specialise_20tt_20string_5ftraits_20tt_36', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md17', 1, '']]],
│ │ │ │ │ + ['specialise_20tt_20type_5fname_20tt_37', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ ['specialize_5fparse_5fcomposite_5ffield_38', ['specialize_parse_composite_field', ['../namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['sql_20injection_39', ['SQL injection', ['../escaping.html#autotoc_md18', 1, '']]],
│ │ │ │ │ + ['sql_20injection_39', ['SQL injection', ['../escaping.html#autotoc_md4', 1, '']]],
│ │ │ │ │ ['sql_5fcursor_40', ['sql_cursor', ['../classpqxx_1_1internal_1_1sql__cursor.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['sql_5ferror_41', ['sql_error', ['../group__exception.html#classpqxx_1_1sql__error', 1, 'pqxx']]],
│ │ │ │ │ ['sqlstate_42', ['sqlstate', ['../group__exception.html#a31ffc7a42e9a388eb2b7cb46647e4282', 1, 'pqxx::sql_error']]],
│ │ │ │ │ - ['ssize_43', ['ssize', ['../classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4', 1, 'pqxx::params::ssize()'],
│ │ │ │ │ - ['../namespacepqxx_1_1internal.html#af21d8461eaf6d185ed98ab88b2edac6e', 1, 'pqxx::internal::ssize()'],
│ │ │ │ │ - ['../classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8', 1, 'pqxx::array::ssize()']
│ │ │ │ │ + ['ssize_43', ['ssize', ['../namespacepqxx_1_1internal.html#af21d8461eaf6d185ed98ab88b2edac6e', 1, 'pqxx::internal::ssize()'],
│ │ │ │ │ + ['../classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8', 1, 'pqxx::array::ssize()'],
│ │ │ │ │ + ['../classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4', 1, 'pqxx::params::ssize()']
│ │ │ │ │ ]],
│ │ │ │ │ ['started_44', ['Getting started', ['../getting-started.html', 1, '']]],
│ │ │ │ │ ['state_5fbuffer_5foverrun_45', ['state_buffer_overrun', ['../namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['stateless_5fcursor_46', ['stateless_cursor', ['../classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149', 1, 'pqxx::stateless_cursor::stateless_cursor(transaction_base &tx, std::string_view adopted_cursor)'],
│ │ │ │ │ - ['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a', 1, 'pqxx::stateless_cursor::stateless_cursor(transaction_base &tx, std::string_view query, std::string_view cname, bool hold)'],
│ │ │ │ │ + ['stateless_5fcursor_46', ['stateless_cursor', ['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a', 1, 'pqxx::stateless_cursor::stateless_cursor(transaction_base &tx, std::string_view query, std::string_view cname, bool hold)'],
│ │ │ │ │ + ['../classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149', 1, 'pqxx::stateless_cursor::stateless_cursor(transaction_base &tx, std::string_view adopted_cursor)'],
│ │ │ │ │ ['../classpqxx_1_1stateless__cursor.html', 1, 'pqxx::stateless_cursor< up, op >']
│ │ │ │ │ ]],
│ │ │ │ │ - ['statement_47', ['statement', ['../prepared.html#autotoc_md22', 1, 'A special prepared statement'],
│ │ │ │ │ - ['../prepared.html#autotoc_md20', 1, 'Preparing a statement']
│ │ │ │ │ + ['statement_47', ['statement', ['../prepared.html#autotoc_md26', 1, 'A special prepared statement'],
│ │ │ │ │ + ['../prepared.html#autotoc_md24', 1, 'Preparing a statement']
│ │ │ │ │ ]],
│ │ │ │ │ ['statement_20parameters_48', ['Statement parameters', ['../parameters.html', 1, '']]],
│ │ │ │ │ ['statement_5fcompletion_5funknown_49', ['statement_completion_unknown', ['../group__exception.html#structpqxx_1_1statement__completion__unknown', 1, 'pqxx']]],
│ │ │ │ │ ['statements_50', ['Prepared statements', ['../prepared.html', 1, '']]],
│ │ │ │ │ ['str_51', ['str', ['../group__escaping-functions.html#a9686dbe184806d5e115d9842aa3484dd', 1, 'pqxx::binarystring']]],
│ │ │ │ │ ['stream_52', ['stream', ['../group__transactions.html#a742319e1c35632e9e3b14b91b64d5b4b', 1, 'pqxx::transaction_base::stream(std::string_view query, params parms) &'],
│ │ │ │ │ ['../group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f', 1, 'pqxx::transaction_base::stream(std::string_view query) &']
│ │ │ │ │ @@ -99,24 +99,24 @@
│ │ │ │ │ ]],
│ │ │ │ │ ['stream_5fquery_5fend_5fiterator_57', ['stream_query_end_iterator', ['../namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator', 1, 'pqxx::internal']]],
│ │ │ │ │ ['stream_5fquery_5finput_5fiterator_58', ['stream_query_input_iterator', ['../classpqxx_1_1internal_1_1stream__query__input__iterator.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['stream_5fto_59', ['stream_to', ['../classpqxx_1_1stream__to.html', 1, 'pqxx::stream_to'],
│ │ │ │ │ ['../classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67', 1, 'pqxx::stream_to::stream_to(transaction_base &, std::string_view table_name, Columns const &columns)'],
│ │ │ │ │ ['../classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8', 1, 'pqxx::stream_to::stream_to(transaction_base &tx, std::string_view table_name)']
│ │ │ │ │ ]],
│ │ │ │ │ - ['streaming_20data_20em_20from_20a_20query_20em_60', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ - ['streaming_20data_20em_20into_20a_20table_20em_61', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ - ['streaming_20right_20for_20my_20query_62', ['Is streaming right for my query?', ['../streams.html#autotoc_md27', 1, '']]],
│ │ │ │ │ - ['streaming_20rows_63', ['Streaming rows', ['../accessing-results.html#autotoc_md1', 1, '']]],
│ │ │ │ │ + ['streaming_20data_20em_20from_20a_20query_20em_60', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ + ['streaming_20data_20em_20into_20a_20table_20em_61', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ + ['streaming_20right_20for_20my_20query_62', ['Is streaming right for my query?', ['../streams.html#autotoc_md10', 1, '']]],
│ │ │ │ │ + ['streaming_20rows_63', ['Streaming rows', ['../accessing-results.html#autotoc_md2', 1, '']]],
│ │ │ │ │ ['streams_64', ['Streams', ['../streams.html', 1, '']]],
│ │ │ │ │ ['string_20conversion_65', ['String conversion', ['../group__stringconversion.html', 1, '']]],
│ │ │ │ │ ['string_20escaping_66', ['String escaping', ['../escaping.html', 1, '']]],
│ │ │ │ │ ['string_20escaping_20functions_67', ['String-escaping functions', ['../group__escaping-functions.html', 1, '']]],
│ │ │ │ │ ['string_5ftraits_68', ['string_traits', ['../structpqxx_1_1string__traits.html', 1, 'pqxx']]],
│ │ │ │ │ - ['string_5ftraits_20tt_69', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md9', 1, '']]],
│ │ │ │ │ + ['string_5ftraits_20tt_69', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md17', 1, '']]],
│ │ │ │ │ ['string_5ftraits_3c_20binarystring_20_3e_70', ['string_traits< binarystring >', ['../structpqxx_1_1string__traits_3_01binarystring_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20bool_20_3e_71', ['string_traits< bool >', ['../structpqxx_1_1string__traits_3_01bool_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20bytes_20_3e_72', ['string_traits< bytes >', ['../structpqxx_1_1string__traits_3_01bytes_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20bytes_5fview_20_3e_73', ['string_traits< bytes_view >', ['../structpqxx_1_1string__traits_3_01bytes__view_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20char_20_2a_20_3e_74', ['string_traits< char * >', ['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20char_20_3e_75', ['string_traits< char >', ['../structpqxx_1_1string__traits_3_01char_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20char_20const_20_2a_20_3e_76', ['string_traits< char const * >', ['../structpqxx_1_1string__traits_3_01char_01const_01_5_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ @@ -150,20 +150,20 @@
│ │ │ │ │ ['string_5ftraits_3c_20unsigned_20long_20long_20_3e_104', ['string_traits< unsigned long long >', ['../structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20unsigned_20short_20_3e_105', ['string_traits< unsigned short >', ['../structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5ftraits_3c_20zview_20_3e_106', ['string_traits< zview >', ['../structpqxx_1_1string__traits_3_01zview_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['string_5fvalue_107', ['string_value', ['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4', 1, 'pqxx::array_parser']]],
│ │ │ │ │ ['strip_5ft_108', ['strip_t', ['../namespacepqxx.html#a316a1521470224aad07d24109ff0043d', 1, 'pqxx']]],
│ │ │ │ │ ['strip_5ftypes_109', ['strip_types', ['../namespacepqxx_1_1internal.html#a9b4647a83a27f2d3adc9add80c55dec3', 1, 'pqxx::internal']]],
│ │ │ │ │ ['strip_5ftypes_5ft_110', ['strip_types_t', ['../namespacepqxx_1_1internal.html#a8e0a910c85d42eaa8d5948fae092cf16', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['subtransaction_111', ['subtransaction', ['../group__transactions.html#classpqxx_1_1subtransaction', 1, 'pqxx::subtransaction'],
│ │ │ │ │ - ['../group__transactions.html#aa351325206ada1be7f3db4fa69145c4d', 1, 'pqxx::subtransaction::subtransaction(subtransaction &t, std::string_view name=""sv)'],
│ │ │ │ │ - ['../group__transactions.html#abec3848ca61ae755fab531e791ce89d8', 1, 'pqxx::subtransaction::subtransaction(dbtransaction &t, std::string_view tname=""sv)']
│ │ │ │ │ + ['subtransaction_111', ['subtransaction', ['../group__transactions.html#aa351325206ada1be7f3db4fa69145c4d', 1, 'pqxx::subtransaction::subtransaction(subtransaction &t, std::string_view name=""sv)'],
│ │ │ │ │ + ['../group__transactions.html#abec3848ca61ae755fab531e791ce89d8', 1, 'pqxx::subtransaction::subtransaction(dbtransaction &t, std::string_view tname=""sv)'],
│ │ │ │ │ + ['../group__transactions.html#classpqxx_1_1subtransaction', 1, 'pqxx::subtransaction']
│ │ │ │ │ ]],
│ │ │ │ │ ['super_112', ['super', ['../classpqxx_1_1internal_1_1callgate.html#afb620090453fc901f4fa147ee60bde36', 1, 'pqxx::internal::callgate']]],
│ │ │ │ │ - ['supporting_20a_20new_20type_113', ['Supporting a new type', ['../datatypes.html#autotoc_md5', 1, '']]],
│ │ │ │ │ + ['supporting_20a_20new_20type_113', ['Supporting a new type', ['../datatypes.html#autotoc_md13', 1, '']]],
│ │ │ │ │ ['supporting_20additional_20data_20types_114', ['Supporting additional data types', ['../datatypes.html', 1, '']]],
│ │ │ │ │ ['swap_115', ['swap', ['../group__escaping-functions.html#ad6e5000885dd6f0b7bdf1f5d7f365dd9', 1, 'pqxx::binarystring::swap()'],
│ │ │ │ │ ['../classpqxx_1_1result.html#ad1d929a8c555ef0e4e84d4dbcf56c05e', 1, 'pqxx::result::swap()'],
│ │ │ │ │ ['../classpqxx_1_1const__result__iterator.html#a3a7cd99d4e801fca6a538dbad3c7bba6', 1, 'pqxx::const_result_iterator::swap()']
│ │ │ │ │ ]],
│ │ │ │ │ ['syntax_5ferror_116', ['syntax_error', ['../group__exception.html#structpqxx_1_1syntax__error', 1, 'pqxx']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_12.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,39 +1,39 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ ['table_0', ['table', ['../classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb', 1, 'pqxx::field::table()'],
│ │ │ │ │ ['../classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd', 1, 'pqxx::stream_from::table()'],
│ │ │ │ │ ['../classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b', 1, 'pqxx::stream_to::table()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['table_20em_1', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ + ['table_20em_1', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ ['table_5fcolumn_2', ['table_column', ['../classpqxx_1_1field.html#a884880e40a43bad2733a167340896192', 1, 'pqxx::field::table_column()'],
│ │ │ │ │ ['../classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec', 1, 'pqxx::result::table_column(row_size_type col_num) const'],
│ │ │ │ │ ['../classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9', 1, 'pqxx::result::table_column(zview col_name) const'],
│ │ │ │ │ ['../classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8', 1, 'pqxx::row::table_column(size_type) const'],
│ │ │ │ │ ['../classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616', 1, 'pqxx::row::table_column(zview col_name) const']
│ │ │ │ │ ]],
│ │ │ │ │ ['table_5fpath_3', ['table_path', ['../namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57', 1, 'pqxx']]],
│ │ │ │ │ ['tell_4', ['tell', ['../classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b', 1, 'pqxx::largeobjectaccess::tell()'],
│ │ │ │ │ ['../classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8', 1, 'pqxx::blob::tell()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['the_20esc_20functions_5', ['Using the esc functions', ['../escaping.html#autotoc_md19', 1, '']]],
│ │ │ │ │ + ['the_20esc_20functions_5', ['Using the esc functions', ['../escaping.html#autotoc_md5', 1, '']]],
│ │ │ │ │ ['thread_20safety_6', ['Thread safety', ['../thread-safety.html', 1, '']]],
│ │ │ │ │ ['thread_5fsafety_5fmodel_7', ['thread_safety_model', ['../namespacepqxx.html#structpqxx_1_1thread__safety__model', 1, 'pqxx']]],
│ │ │ │ │ ['throw_5fnull_5fconversion_8', ['throw_null_conversion', ['../namespacepqxx_1_1internal.html#ab228c862d33c75405472dccf8a34dfa3', 1, 'pqxx::internal::throw_null_conversion(std::string_view type)'],
│ │ │ │ │ ['../namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce', 1, 'pqxx::internal::throw_null_conversion(std::string const &type)']
│ │ │ │ │ ]],
│ │ │ │ │ ['to_9', ['to', ['../classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885', 1, 'pqxx::field::to(T &obj, T const &default_value) const -> typename std::enable_if_t<(not std::is_pointer< T >::value or std::is_same< T, char const * >::value), bool >'],
│ │ │ │ │ ['../classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6', 1, 'pqxx::field::to(char const *&obj) const'],
│ │ │ │ │ ['../classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042', 1, 'pqxx::row::to()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62', 1, 'pqxx::field::to()']
│ │ │ │ │ ]],
│ │ │ │ │ ['to_5fbuf_10', ['to_buf', ['../classpqxx_1_1blob.html#abfc3b8c4faeab1f394422d474114e121', 1, 'pqxx::blob::to_buf()'],
│ │ │ │ │ ['../structpqxx_1_1internal_1_1float__traits.html#ad1728a05cf18dfe9e200b54b9d8fb38d', 1, 'pqxx::internal::float_traits::to_buf()'],
│ │ │ │ │ ['../structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977', 1, 'pqxx::string_traits::to_buf()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['to_5fbuf_20tt_11', ['<tt>to_buf</tt>', ['../datatypes.html#autotoc_md11', 1, '']]],
│ │ │ │ │ + ['to_5fbuf_20tt_11', ['<tt>to_buf</tt>', ['../datatypes.html#autotoc_md19', 1, '']]],
│ │ │ │ │ ['to_5ffile_12', ['to_file', ['../classpqxx_1_1blob.html#a373c4d3df0068d18e75f8bdbf619ac90', 1, 'pqxx::blob::to_file()'],
│ │ │ │ │ ['../classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f', 1, 'pqxx::largeobject::to_file()'],
│ │ │ │ │ ['../classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a', 1, 'pqxx::largeobjectaccess::to_file(std::string_view file) const'],
│ │ │ │ │ ['../classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f', 1, 'pqxx::largeobjectaccess::to_file(dbtransaction &t, std::string_view file) const']
│ │ │ │ │ ]],
│ │ │ │ │ ['to_5fstring_13', ['to_string', ['../namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478', 1, 'pqxx']]],
│ │ │ │ │ ['to_5fstring_5ffloat_14', ['to_string_float', ['../namespacepqxx_1_1internal.html#acc9749f398f41d29c41e5b4475735f3d', 1, 'pqxx::internal::to_string_float(T)'],
│ │ │ │ │ @@ -50,26 +50,26 @@
│ │ │ │ │ ['transaction_5fbase_3a_3aquery_5fvalue_3c_20std_3a_3astring_5fview_20_3e_19', ['query_value< std::string_view >', ['../namespacepqxx.html#a8f5d10354025255ae20e29fa024d22b3', 1, 'pqxx']]],
│ │ │ │ │ ['transaction_5ffocus_20', ['transaction_focus', ['../classpqxx_1_1transaction__focus.html', 1, 'pqxx']]],
│ │ │ │ │ ['transaction_5frollback_21', ['transaction_rollback', ['../group__exception.html#structpqxx_1_1transaction__rollback', 1, 'pqxx']]],
│ │ │ │ │ ['transaction_5fsql_5fcursor_22', ['transaction_sql_cursor', ['../classpqxx_1_1internal_1_1gate_1_1transaction__sql__cursor.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['transaction_5ftransaction_5ffocus_23', ['transaction_transaction_focus', ['../classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['transactions_24', ['Transactions', ['../classpqxx_1_1connection.html#autotoc_md30', 1, '']]],
│ │ │ │ │ ['transactor_20framework_25', ['Transactor framework', ['../group__transactor.html', 1, '']]],
│ │ │ │ │ - ['tt_20from_5fstring_20tt_26', ['<tt>from_string</tt>', ['../datatypes.html#autotoc_md10', 1, '']]],
│ │ │ │ │ - ['tt_20into_5fbuf_20tt_27', ['<tt>into_buf</tt>', ['../datatypes.html#autotoc_md12', 1, '']]],
│ │ │ │ │ - ['tt_20is_5funquoted_5fsafe_20tt_28', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md14', 1, '']]],
│ │ │ │ │ - ['tt_20nullness_20tt_29', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md8', 1, '']]],
│ │ │ │ │ - ['tt_20param_5fformat_20tt_30', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ - ['tt_20size_5fbuffer_20tt_31', ['<tt>size_buffer</tt>', ['../datatypes.html#autotoc_md13', 1, '']]],
│ │ │ │ │ - ['tt_20string_5ftraits_20tt_32', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md9', 1, '']]],
│ │ │ │ │ - ['tt_20to_5fbuf_20tt_33', ['<tt>to_buf</tt>', ['../datatypes.html#autotoc_md11', 1, '']]],
│ │ │ │ │ - ['tt_20type_5fname_20tt_34', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md7', 1, '']]],
│ │ │ │ │ - ['type_35', ['type', ['../datatypes.html#autotoc_md5', 1, 'Supporting a new type'],
│ │ │ │ │ + ['tt_20from_5fstring_20tt_26', ['<tt>from_string</tt>', ['../datatypes.html#autotoc_md18', 1, '']]],
│ │ │ │ │ + ['tt_20into_5fbuf_20tt_27', ['<tt>into_buf</tt>', ['../datatypes.html#autotoc_md20', 1, '']]],
│ │ │ │ │ + ['tt_20is_5funquoted_5fsafe_20tt_28', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md22', 1, '']]],
│ │ │ │ │ + ['tt_20nullness_20tt_29', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md16', 1, '']]],
│ │ │ │ │ + ['tt_20param_5fformat_20tt_30', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md23', 1, '']]],
│ │ │ │ │ + ['tt_20size_5fbuffer_20tt_31', ['<tt>size_buffer</tt>', ['../datatypes.html#autotoc_md21', 1, '']]],
│ │ │ │ │ + ['tt_20string_5ftraits_20tt_32', ['Specialise <tt>string_traits</tt>', ['../datatypes.html#autotoc_md17', 1, '']]],
│ │ │ │ │ + ['tt_20to_5fbuf_20tt_33', ['<tt>to_buf</tt>', ['../datatypes.html#autotoc_md19', 1, '']]],
│ │ │ │ │ + ['tt_20type_5fname_20tt_34', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ + ['type_35', ['type', ['../datatypes.html#autotoc_md13', 1, 'Supporting a new type'],
│ │ │ │ │ ['../classpqxx_1_1field.html#ad2da9b613fdf2b38a36e92eafd9b223a', 1, 'pqxx::field::type()'],
│ │ │ │ │ - ['../datatypes.html#autotoc_md6', 1, 'Your type']
│ │ │ │ │ + ['../datatypes.html#autotoc_md14', 1, 'Your type']
│ │ │ │ │ ]],
│ │ │ │ │ ['type_5fname_36', ['type_name', ['../namespacepqxx.html#a03b51dc175989959be170596670dafa4', 1, 'pqxx']]],
│ │ │ │ │ - ['type_5fname_20tt_37', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md7', 1, '']]],
│ │ │ │ │ - ['types_38', ['types', ['../datatypes.html#autotoc_md4', 1, 'Converting types'],
│ │ │ │ │ + ['type_5fname_20tt_37', ['Specialise <tt>type_name</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ + ['types_38', ['types', ['../datatypes.html#autotoc_md12', 1, 'Converting types'],
│ │ │ │ │ ['../datatypes.html', 1, 'Supporting additional data types']
│ │ │ │ │ ]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_13.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -18,10 +18,10 @@
│ │ │ │ │ ['unexpected_5frows_7', ['unexpected_rows', ['../group__exception.html#structpqxx_1_1unexpected__rows', 1, 'pqxx']]],
│ │ │ │ │ ['unique_5fviolation_8', ['unique_violation', ['../group__exception.html#structpqxx_1_1unique__violation', 1, 'pqxx']]],
│ │ │ │ │ ['unprepare_9', ['unprepare', ['../classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae', 1, 'pqxx::connection']]],
│ │ │ │ │ ['update_10', ['update', ['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['update_5fpolicy_11', ['update_policy', ['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['usage_5ferror_12', ['usage_error', ['../group__exception.html#structpqxx_1_1usage__error', 1, 'pqxx']]],
│ │ │ │ │ ['username_13', ['username', ['../classpqxx_1_1connection.html#a9d7c7ab0c54a258ac4fab0d562fdbacd', 1, 'pqxx::connection']]],
│ │ │ │ │ - ['using_20the_20esc_20functions_14', ['Using the esc functions', ['../escaping.html#autotoc_md19', 1, '']]],
│ │ │ │ │ + ['using_20the_20esc_20functions_14', ['Using the esc functions', ['../escaping.html#autotoc_md5', 1, '']]],
│ │ │ │ │ ['utility_20functions_15', ['Utility functions', ['../group__utility.html', 1, '']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_14.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,11 +1,11 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ ['value_0', ['value', ['../classpqxx_1_1range__bound.html#a76d25b17ed6af78070b888f5effe70ba', 1, 'pqxx::range_bound']]],
│ │ │ │ │ ['value_5ftype_1', ['value_type', ['../namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b', 1, 'pqxx']]],
│ │ │ │ │ - ['values_2', ['values', ['../streams.html#autotoc_md25', 1, 'Interlude: null values'],
│ │ │ │ │ + ['values_2', ['values', ['../streams.html#autotoc_md8', 1, 'Interlude: null values'],
│ │ │ │ │ ['../structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15', 1, 'pqxx::internal::c_params::values']
│ │ │ │ │ ]],
│ │ │ │ │ ['variable_5fset_5fto_5fnull_3', ['variable_set_to_null', ['../group__exception.html#structpqxx_1_1variable__set__to__null', 1, 'pqxx']]],
│ │ │ │ │ ['view_4', ['view', ['../group__escaping-functions.html#a882b8988b2b48a9d3d254a25c559871e', 1, 'pqxx::binarystring::view()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813', 1, 'pqxx::field::view()'],
│ │ │ │ │ ['../classpqxx_1_1placeholders.html#a92d006575732b3ead81cbaf4892197ae', 1, 'pqxx::placeholders::view()']
│ │ │ │ │ ]]
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_15.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,13 +1,13 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ ['wait_5ffd_0', ['wait_fd', ['../namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b', 1, 'pqxx::internal']]],
│ │ │ │ │ ['wait_5ffor_1', ['wait_for', ['../namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb', 1, 'pqxx::internal']]],
│ │ │ │ │ ['wait_5fto_5fread_2', ['wait_to_read', ['../classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160', 1, 'pqxx::connecting']]],
│ │ │ │ │ ['wait_5fto_5fwrite_3', ['wait_to_write', ['../classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0', 1, 'pqxx::connecting']]],
│ │ │ │ │ - ['with_20metadata_4', ['Results with metadata', ['../accessing-results.html#autotoc_md2', 1, '']]],
│ │ │ │ │ + ['with_20metadata_4', ['Results with metadata', ['../accessing-results.html#autotoc_md3', 1, '']]],
│ │ │ │ │ ['write_5', ['write', ['../classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8', 1, 'pqxx::blob::write()'],
│ │ │ │ │ ['../classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498', 1, 'pqxx::largeobjectaccess::write(char const buf[], std::size_t len)'],
│ │ │ │ │ ['../classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199', 1, 'pqxx::largeobjectaccess::write(std::string_view buf)']
│ │ │ │ │ ]],
│ │ │ │ │ ['write_5fpolicy_6', ['write_policy', ['../namespacepqxx.html#a3a8103e375bc507b6e9df93e24121912', 1, 'pqxx']]],
│ │ │ │ │ ['write_5frow_7', ['write_row', ['../classpqxx_1_1stream__to.html#ae628c71679b4ec6ebb4378b487e4f543', 1, 'pqxx::stream_to']]],
│ │ │ │ │ ['write_5fvalues_8', ['write_values', ['../classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d', 1, 'pqxx::stream_to']]]
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_16.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,3 +1,3 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['your_20type_0', ['Your type', ['../datatypes.html#autotoc_md6', 1, '']]]
│ │ │ │ │ + ['your_20type_0', ['Your type', ['../datatypes.html#autotoc_md14', 1, '']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_17.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,9 +1,9 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['zero_20bytes_0', ['Zero bytes', ['../prepared.html#autotoc_md24', 1, '']]],
│ │ │ │ │ + ['zero_20bytes_0', ['Zero bytes', ['../prepared.html#autotoc_md28', 1, '']]],
│ │ │ │ │ ['zview_1', ['zview', ['../classpqxx_1_1zview.html', 1, 'pqxx::zview'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d', 1, 'pqxx::zview::zview(char const text[], std::ptrdiff_t len) noexcept(noexcept(std::string_view{text, static_cast< std::size_t >(len)}))'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725', 1, 'pqxx::zview::zview(char text[], std::ptrdiff_t len) noexcept(noexcept(std::string_view{text, static_cast< std::size_t >(len)}))'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8', 1, 'pqxx::zview::zview(std::string_view other) noexcept'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e', 1, 'pqxx::zview::zview(Args &&...args)'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6', 1, 'pqxx::zview::zview(std::string const &str) noexcept'],
│ │ │ │ │ ['../classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9', 1, 'pqxx::zview::zview(char const str[]) noexcept(noexcept(std::string_view{str}))'],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_2.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -14,15 +14,15 @@
│ │ │ │ │ ['callgate_3c_20icursorstream_20_3e_8', ['callgate< icursorstream >', ['../classpqxx_1_1internal_1_1callgate.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['callgate_3c_20result_20const_20_3e_9', ['callgate< result const >', ['../classpqxx_1_1internal_1_1callgate.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['callgate_3c_20transaction_5fbase_20_3e_10', ['callgate< transaction_base >', ['../classpqxx_1_1internal_1_1callgate.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['cancel_11', ['cancel', ['../classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7', 1, 'pqxx::pipeline']]],
│ │ │ │ │ ['cancel_5fquery_12', ['cancel_query', ['../classpqxx_1_1connection.html#ad1719d51a24c5aa6bd58f03a328a3833', 1, 'pqxx::connection']]],
│ │ │ │ │ ['case_20sensitivity_13', ['Case sensitivity', ['../classpqxx_1_1connection.html#autotoc_md29', 1, '']]],
│ │ │ │ │ ['cat2_14', ['cat2', ['../namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf63ff09', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['caveats_15', ['Caveats', ['../binary.html#autotoc_md3', 1, '']]],
│ │ │ │ │ + ['caveats_15', ['Caveats', ['../binary.html#autotoc_md0', 1, '']]],
│ │ │ │ │ ['cbegin_16', ['cbegin', ['../classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119', 1, 'pqxx::array']]],
│ │ │ │ │ ['cend_17', ['cend', ['../classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d', 1, 'pqxx::array']]],
│ │ │ │ │ ['channel_18', ['channel', ['../classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a', 1, 'pqxx::notification_receiver::channel()'],
│ │ │ │ │ ['../namespacepqxx.html#adb60a62bb5ba0afac027989fe3f0869b', 1, 'pqxx::notification::channel']
│ │ │ │ │ ]],
│ │ │ │ │ ['char_5ffinder_5ffunc_19', ['char_finder_func', ['../namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113', 1, 'pqxx::internal']]],
│ │ │ │ │ ['check_5fcast_20', ['check_cast', ['../namespacepqxx.html#af61c9b8bf784c48b540deb2fe1c1f90c', 1, 'pqxx']]],
│ │ │ │ │ @@ -115,15 +115,15 @@
│ │ │ │ │ ['contains_70', ['contains', ['../classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe', 1, 'pqxx::range::contains(range< TYPE > const &other) const noexcept(noexcept((*this &other)==other))'],
│ │ │ │ │ ['../classpqxx_1_1range.html#a2fa03d4ad40c545610bdc382e2aff187', 1, 'pqxx::range::contains(TYPE value) const noexcept(noexcept(m_lower.extends_down_to(value)) and noexcept(m_upper.extends_up_to(value)))']
│ │ │ │ │ ]],
│ │ │ │ │ ['conversion_71', ['String conversion', ['../group__stringconversion.html', 1, '']]],
│ │ │ │ │ ['conversion_5ferror_72', ['conversion_error', ['../group__exception.html#structpqxx_1_1conversion__error', 1, 'pqxx']]],
│ │ │ │ │ ['conversion_5foverrun_73', ['conversion_overrun', ['../group__exception.html#structpqxx_1_1conversion__overrun', 1, 'pqxx']]],
│ │ │ │ │ ['convert_74', ['convert', ['../classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f', 1, 'pqxx::row']]],
│ │ │ │ │ - ['converting_20types_75', ['Converting types', ['../datatypes.html#autotoc_md4', 1, '']]],
│ │ │ │ │ + ['converting_20types_75', ['Converting types', ['../datatypes.html#autotoc_md12', 1, '']]],
│ │ │ │ │ ['converts_5ffrom_5fstring_76', ['converts_from_string', ['../structpqxx_1_1string__traits.html#afc7783fd1fd1020f8d400b318f1a0c10', 1, 'pqxx::string_traits']]],
│ │ │ │ │ ['converts_5fto_5fstring_77', ['converts_to_string', ['../structpqxx_1_1string__traits.html#ac537955384e39377e84fd71ad6c80bfd', 1, 'pqxx::string_traits']]],
│ │ │ │ │ ['count_78', ['count', ['../classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778', 1, 'pqxx::placeholders']]],
│ │ │ │ │ ['crbegin_79', ['crbegin', ['../classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254', 1, 'pqxx::array']]],
│ │ │ │ │ ['cread_80', ['cread', ['../classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2', 1, 'pqxx::largeobjectaccess']]],
│ │ │ │ │ ['create_81', ['create', ['../classpqxx_1_1blob.html#a008264c527d6806ea2b190dd8b75dc11', 1, 'pqxx::blob']]],
│ │ │ │ │ ['crend_82', ['crend', ['../classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a', 1, 'pqxx::array']]],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_3.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,14 +1,14 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ ['data_0', ['data', ['../binary.html', 1, 'Binary data'],
│ │ │ │ │ ['../group__escaping-functions.html#aa8e2854a33324620fb8ba3bb0176fa51', 1, 'pqxx::binarystring::data()'],
│ │ │ │ │ - ['../accessing-results.html#autotoc_md0', 1, 'Querying rows of data']
│ │ │ │ │ + ['../accessing-results.html#autotoc_md1', 1, 'Querying rows of data']
│ │ │ │ │ ]],
│ │ │ │ │ - ['data_20em_20from_20a_20query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ - ['data_20em_20into_20a_20table_20em_2', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ + ['data_20em_20from_20a_20query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ + ['data_20em_20into_20a_20table_20em_2', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ ['data_20types_3', ['Supporting additional data types', ['../datatypes.html', 1, '']]],
│ │ │ │ │ ['data_5fexception_4', ['data_exception', ['../group__exception.html#structpqxx_1_1data__exception', 1, 'pqxx']]],
│ │ │ │ │ ['dbname_5', ['dbname', ['../classpqxx_1_1connection.html#a286e275a7701a8ac96f839cbf8205258', 1, 'pqxx::connection']]],
│ │ │ │ │ ['dbtransaction_6', ['dbtransaction', ['../group__transactions.html#classpqxx_1_1dbtransaction', 1, 'pqxx::dbtransaction'],
│ │ │ │ │ ['../group__transactions.html#a1a93f046a44aa6018495a537ee06e0db', 1, 'pqxx::dbtransaction::dbtransaction(connection &cx, std::string_view tname, std::shared_ptr< std::string > rollback_cmd)'],
│ │ │ │ │ ['../group__transactions.html#ae58d1c6a70b3d5c87ae066c49b2cd671', 1, 'pqxx::dbtransaction::dbtransaction(connection &cx, std::string_view tname)'],
│ │ │ │ │ ['../group__transactions.html#a1d75492f91f1e0de3d970af6e6127a05', 1, 'pqxx::dbtransaction::dbtransaction(connection &cx)']
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_4.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,10 +1,10 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['em_20from_20a_20query_20em_0', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ - ['em_20into_20a_20table_20em_1', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ + ['em_20from_20a_20query_20em_0', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ + ['em_20into_20a_20table_20em_1', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ ['empty_2', ['empty', ['../classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035', 1, 'pqxx::row::empty()'],
│ │ │ │ │ ['../classpqxx_1_1range.html#ac91cd0e74ae28042d8f887107f0aef76', 1, 'pqxx::range::empty()']
│ │ │ │ │ ]],
│ │ │ │ │ ['empty_5fresult_3', ['empty_result', ['../classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa', 1, 'pqxx::internal::sql_cursor']]],
│ │ │ │ │ ['enc_5fgroup_4', ['enc_group', ['../namespacepqxx_1_1internal.html#a6a4fef10718297b22be8627e18e20fe0', 1, 'pqxx::internal::enc_group(std::string_view encoding_name)'],
│ │ │ │ │ ['../namespacepqxx_1_1internal.html#aef85ea1bf0ba64165cf2719dc25b0424', 1, 'pqxx::internal::enc_group(int)']
│ │ │ │ │ ]],
│ │ │ │ │ @@ -30,15 +30,15 @@
│ │ │ │ │ ]],
│ │ │ │ │ ['errorhandler_5fconnection_18', ['errorhandler_connection', ['../classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['esc_19', ['esc', ['../classpqxx_1_1connection.html#a6e6bc476091af546f880c9c572f05375', 1, 'pqxx::connection::esc(std::string_view text) const'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#aa29f2e36001c4715e898f2c1a2ca9d5a', 1, 'pqxx::connection::esc(char const text[]) const'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#ab2fd28a1d384854642cc84dcd54cd450', 1, 'pqxx::connection::esc(char const text[], std::size_t maxlen) const'],
│ │ │ │ │ ['../group__escaping-functions.html#ga6710c7298c40ae41b5d8326cbf2ad20e', 1, 'pqxx::transaction_base::esc()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['esc_20functions_20', ['Using the esc functions', ['../escaping.html#autotoc_md19', 1, '']]],
│ │ │ │ │ + ['esc_20functions_20', ['Using the esc functions', ['../escaping.html#autotoc_md5', 1, '']]],
│ │ │ │ │ ['esc_5fbin_21', ['esc_bin', ['../namespacepqxx_1_1internal.html#a842929aed32b7ff0f3178a7539b595d9', 1, 'pqxx::internal::esc_bin(bytes_view binary_data)'],
│ │ │ │ │ ['../namespacepqxx_1_1internal.html#a89a78387ec5faabb426e0f519cad2b56', 1, 'pqxx::internal::esc_bin(bytes_view binary_data, char buffer[]) noexcept']
│ │ │ │ │ ]],
│ │ │ │ │ ['esc_5flike_22', ['esc_like', ['../classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889', 1, 'pqxx::connection::esc_like()'],
│ │ │ │ │ ['../group__transactions.html#abb28d39ae66b1f36f7297b1e9d1c4e1a', 1, 'pqxx::transaction_base::esc_like(std::string_view bin, char escape_char='\\') const']
│ │ │ │ │ ]],
│ │ │ │ │ ['esc_5fraw_23', ['esc_raw', ['../group__transactions.html#a7a64a944468f732eb1a78301ec940e29', 1, 'pqxx::transaction_base::esc_raw()'],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_5.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,29 +1,29 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['failure_0', ['failure', ['../group__exception.html#a8a293a30efcb6277fb33ef0df2f884df', 1, 'pqxx::failure::failure()'],
│ │ │ │ │ - ['../group__exception.html#structpqxx_1_1failure', 1, 'pqxx::failure']
│ │ │ │ │ + ['failure_0', ['failure', ['../group__exception.html#structpqxx_1_1failure', 1, 'pqxx::failure'],
│ │ │ │ │ + ['../group__exception.html#a8a293a30efcb6277fb33ef0df2f884df', 1, 'pqxx::failure::failure()']
│ │ │ │ │ ]],
│ │ │ │ │ ['feature_5fnot_5fsupported_1', ['feature_not_supported', ['../group__exception.html#structpqxx_1_1feature__not__supported', 1, 'pqxx']]],
│ │ │ │ │ ['features_2', ['Performance features', ['../performance.html', 1, '']]],
│ │ │ │ │ - ['field_3', ['field', ['../classpqxx_1_1field.html', 1, 'pqxx::field'],
│ │ │ │ │ + ['field_3', ['field', ['../classpqxx_1_1field.html#ad11b276da1bb8acc674cb2f8aac11a24', 1, 'pqxx::field::field(row const &r, row_size_type c) noexcept'],
│ │ │ │ │ ['../classpqxx_1_1field.html#aceb8e342f34a054d2b2310c59cbf0e52', 1, 'pqxx::field::field() noexcept=default'],
│ │ │ │ │ - ['../classpqxx_1_1field.html#ad11b276da1bb8acc674cb2f8aac11a24', 1, 'pqxx::field::field(row const &r, row_size_type c) noexcept']
│ │ │ │ │ + ['../classpqxx_1_1field.html', 1, 'pqxx::field']
│ │ │ │ │ ]],
│ │ │ │ │ ['field_5fsize_5ftype_4', ['field_size_type', ['../namespacepqxx.html#a5c52b0064b3395b98c6b9a0d3398db98', 1, 'pqxx']]],
│ │ │ │ │ ['field_5fstreambuf_5', ['field_streambuf', ['../classpqxx_1_1field__streambuf.html', 1, 'pqxx']]],
│ │ │ │ │ ['field_5fstreambuf_3c_20char_2c_20std_3a_3achar_5ftraits_3c_20char_20_3e_20_3e_6', ['field_streambuf< char, std::char_traits< char > >', ['../classpqxx_1_1field__streambuf.html', 1, 'pqxx']]],
│ │ │ │ │ ['fieldstream_7', ['fieldstream', ['../namespacepqxx.html#ac3b4a1e80160ee2d6fd623ad043e5416', 1, 'pqxx']]],
│ │ │ │ │ ['find_5fchar_8', ['find_char', ['../namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e', 1, 'pqxx::internal']]],
│ │ │ │ │ ['find_5fs_5fascii_5fchar_9', ['find_s_ascii_char', ['../namespacepqxx_1_1internal.html#a47911290f09c40ca080108ea376ffca9', 1, 'pqxx::internal']]],
│ │ │ │ │ ['float_5ftraits_10', ['float_traits', ['../structpqxx_1_1internal_1_1float__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['float_5ftraits_3c_20double_20_3e_11', ['float_traits< double >', ['../structpqxx_1_1internal_1_1float__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['float_5ftraits_3c_20float_20_3e_12', ['float_traits< float >', ['../structpqxx_1_1internal_1_1float__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['float_5ftraits_3c_20long_20double_20_3e_13', ['float_traits< long double >', ['../structpqxx_1_1internal_1_1float__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['flush_14', ['flush', ['../classpqxx_1_1pipeline.html#a33a890c64efc37d76f3c649f145ff950', 1, 'pqxx::pipeline']]],
│ │ │ │ │ - ['for_20my_20query_15', ['Is streaming right for my query?', ['../streams.html#autotoc_md27', 1, '']]],
│ │ │ │ │ + ['for_20my_20query_15', ['Is streaming right for my query?', ['../streams.html#autotoc_md10', 1, '']]],
│ │ │ │ │ ['for_5feach_16', ['for_each', ['../classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b', 1, 'pqxx::result']]],
│ │ │ │ │ ['for_5fglyphs_17', ['for_glyphs', ['../namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060', 1, 'pqxx::internal']]],
│ │ │ │ │ ['for_5fquery_18', ['for_query', ['../group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86', 1, 'pqxx::transaction_base::for_query(zview query, CALLABLE &&func)'],
│ │ │ │ │ ['../group__transactions.html#a2b72c8c8dec3714ba9bda0c4546e9c2f', 1, 'pqxx::transaction_base::for_query(zview query, CALLABLE &&func, params const &parms)'],
│ │ │ │ │ ['../group__transactions.html#a08e4d94abccb520af509c2923d113c96', 1, 'pqxx::transaction_base::for_query(prepped statement, CALLABLE &&func, params const &parms={})']
│ │ │ │ │ ]],
│ │ │ │ │ ['for_5fstream_19', ['for_stream', ['../group__transactions.html#aaf86f83eff8c7ca945c9921bddb75b14', 1, 'pqxx::transaction_base']]],
│ │ │ │ │ @@ -33,32 +33,32 @@
│ │ │ │ │ ['forbidden_5fconversion_3c_20std_3a_3abyte_20_3e_23', ['forbidden_conversion< std::byte >', ['../structpqxx_1_1forbidden__conversion.html', 1, 'pqxx']]],
│ │ │ │ │ ['forbidden_5fconversion_3c_20unsigned_20char_20_3e_24', ['forbidden_conversion< unsigned char >', ['../structpqxx_1_1forbidden__conversion.html', 1, 'pqxx']]],
│ │ │ │ │ ['foreign_5fkey_5fviolation_25', ['foreign_key_violation', ['../group__exception.html#structpqxx_1_1foreign__key__violation', 1, 'pqxx']]],
│ │ │ │ │ ['format_26', ['format', ['../namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce', 1, 'pqxx']]],
│ │ │ │ │ ['formats_27', ['formats', ['../structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8', 1, 'pqxx::internal::c_params']]],
│ │ │ │ │ ['forward_5fonly_28', ['forward_only', ['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['framework_29', ['Transactor framework', ['../group__transactor.html', 1, '']]],
│ │ │ │ │ - ['from_20a_20query_20em_30', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ + ['from_20a_20query_20em_30', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ ['from_5fbuf_31', ['from_buf', ['../classpqxx_1_1blob.html#ab1f3e5e083f3c69ecc32cc87aa4d8f90', 1, 'pqxx::blob']]],
│ │ │ │ │ ['from_5ffile_32', ['from_file', ['../classpqxx_1_1blob.html#a41ea99b2f59cf0946986c14371915980', 1, 'pqxx::blob::from_file(dbtransaction &, char const path[])'],
│ │ │ │ │ ['../classpqxx_1_1blob.html#acd468aa64cdd17c3dec34cb059721842', 1, 'pqxx::blob::from_file(dbtransaction &, char const path[], oid)']
│ │ │ │ │ ]],
│ │ │ │ │ ['from_5fquery_33', ['from_query', ['../namespacepqxx.html#a31fff381823ee2bc5af1f47139b3b48c', 1, 'pqxx']]],
│ │ │ │ │ ['from_5fquery_5ft_34', ['from_query_t', ['../namespacepqxx.html#structpqxx_1_1from__query__t', 1, 'pqxx']]],
│ │ │ │ │ ['from_5fstring_35', ['from_string', ['../structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8', 1, 'pqxx::string_traits::from_string()'],
│ │ │ │ │ ['../structpqxx_1_1string__traits_3_01zview_01_4.html#a3b78a0d0dfbd5bf56c18d02e8a2ae184', 1, 'pqxx::string_traits< zview >::from_string()'],
│ │ │ │ │ ['../structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html#a98acdd0a20f834be7670763ae0f93bcb', 1, 'pqxx::string_traits< std::string_view >::from_string()'],
│ │ │ │ │ - ['../namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878', 1, 'pqxx::from_string()'],
│ │ │ │ │ ['../structpqxx_1_1string__traits_3_01char_0fN_0e_4.html#a45384953864d4858e8fa8549e4eeabf7', 1, 'pqxx::string_traits< char[N]>::from_string()'],
│ │ │ │ │ ['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html#af0ea80b9d8301a1a3211a1a5891521ea', 1, 'pqxx::string_traits< char * >::from_string()'],
│ │ │ │ │ - ['../structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a2672f0ae1c9d445d7c63929d8278b727', 1, 'pqxx::string_traits< std::variant< T... > >::from_string()']
│ │ │ │ │ + ['../structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a2672f0ae1c9d445d7c63929d8278b727', 1, 'pqxx::string_traits< std::variant< T... > >::from_string()'],
│ │ │ │ │ + ['../namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878', 1, 'pqxx::from_string()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['from_5fstring_20tt_36', ['<tt>from_string</tt>', ['../datatypes.html#autotoc_md10', 1, '']]],
│ │ │ │ │ + ['from_5fstring_20tt_36', ['<tt>from_string</tt>', ['../datatypes.html#autotoc_md18', 1, '']]],
│ │ │ │ │ ['from_5fstring_3c_20std_3a_3anullptr_5ft_20_3e_37', ['from_string< std::nullptr_t >', ['../namespacepqxx.html#ac676a8d392370a92f0a2ef0f0bbf2043', 1, 'pqxx']]],
│ │ │ │ │ ['from_5ftable_38', ['from_table', ['../namespacepqxx.html#a66648ed503eb162846c41247daa32660', 1, 'pqxx']]],
│ │ │ │ │ ['from_5ftable_5ft_39', ['from_table_t', ['../namespacepqxx.html#structpqxx_1_1from__table__t', 1, 'pqxx']]],
│ │ │ │ │ ['front_40', ['front', ['../classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1', 1, 'pqxx::array']]],
│ │ │ │ │ ['functions_41', ['functions', ['../group__escaping-functions.html', 1, 'String-escaping functions'],
│ │ │ │ │ - ['../escaping.html#autotoc_md19', 1, 'Using the esc functions'],
│ │ │ │ │ + ['../escaping.html#autotoc_md5', 1, 'Using the esc functions'],
│ │ │ │ │ ['../group__utility.html', 1, 'Utility functions']
│ │ │ │ │ ]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_6.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,9 +1,9 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['generating_20placeholders_0', ['Generating placeholders', ['../parameters.html#autotoc_md17', 1, '']]],
│ │ │ │ │ + ['generating_20placeholders_0', ['Generating placeholders', ['../parameters.html#autotoc_md7', 1, '']]],
│ │ │ │ │ ['generic_5finto_5fbuf_1', ['generic_into_buf', ['../namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b', 1, 'pqxx::internal']]],
│ │ │ │ │ ['get_2', ['get', ['../classpqxx_1_1placeholders.html#a4bdc5f0c544e544a62af6d2fc2309c58', 1, 'pqxx::placeholders::get()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3', 1, 'pqxx::field::get()'],
│ │ │ │ │ ['../group__escaping-functions.html#a22a65469db21930a72c82178f37b568a', 1, 'pqxx::binarystring::get()']
│ │ │ │ │ ]],
│ │ │ │ │ ['get_5fchar_5ffinder_3', ['get_char_finder', ['../namespacepqxx_1_1internal.html#a16e6f54fdf88d18355e1a3a570fa175f', 1, 'pqxx::internal']]],
│ │ │ │ │ ['get_5fclient_5fencoding_4', ['get_client_encoding', ['../classpqxx_1_1connection.html#a777daa7f80f3e55df9ee50e236f74653', 1, 'pqxx::connection']]],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_8.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -3,47 +3,47 @@
│ │ │ │ │ ['icursorstream_5ficursor_5fiterator_1', ['icursorstream_icursor_iterator', ['../classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html', 1, 'pqxx::internal::gate']]],
│ │ │ │ │ ['id_2', ['id', ['../classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84', 1, 'pqxx::largeobjectaccess::id()'],
│ │ │ │ │ ['../classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84', 1, 'pqxx::largeobject::id()']
│ │ │ │ │ ]],
│ │ │ │ │ ['ignore_5funused_3', ['ignore_unused', ['../namespacepqxx.html#a9dd8124be2fccf97ece84ae958c175a0', 1, 'pqxx']]],
│ │ │ │ │ ['in_5fdoubt_5ferror_4', ['in_doubt_error', ['../group__exception.html#structpqxx_1_1in__doubt__error', 1, 'pqxx']]],
│ │ │ │ │ ['inclusive_5fbound_5', ['inclusive_bound', ['../classpqxx_1_1inclusive__bound.html', 1, 'pqxx']]],
│ │ │ │ │ - ['injection_6', ['SQL injection', ['../escaping.html#autotoc_md18', 1, '']]],
│ │ │ │ │ + ['injection_6', ['SQL injection', ['../escaping.html#autotoc_md4', 1, '']]],
│ │ │ │ │ ['insert_7', ['insert', ['../classpqxx_1_1pipeline.html#a808f4fc39c77e490171d54a5554b337d', 1, 'pqxx::pipeline']]],
│ │ │ │ │ ['inserted_5foid_8', ['inserted_oid', ['../classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da', 1, 'pqxx::result']]],
│ │ │ │ │ ['insufficient_5fprivilege_9', ['insufficient_privilege', ['../group__exception.html#structpqxx_1_1insufficient__privilege', 1, 'pqxx']]],
│ │ │ │ │ ['insufficient_5fresources_10', ['insufficient_resources', ['../group__exception.html#structpqxx_1_1insufficient__resources', 1, 'pqxx']]],
│ │ │ │ │ ['integral_5ftraits_11', ['integral_traits', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20int_20_3e_12', ['integral_traits< int >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20long_20_3e_13', ['integral_traits< long >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20long_20long_20_3e_14', ['integral_traits< long long >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20short_20_3e_15', ['integral_traits< short >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20unsigned_20_3e_16', ['integral_traits< unsigned >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20unsigned_20long_20_3e_17', ['integral_traits< unsigned long >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20unsigned_20long_20long_20_3e_18', ['integral_traits< unsigned long long >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integral_5ftraits_3c_20unsigned_20short_20_3e_19', ['integral_traits< unsigned short >', ['../structpqxx_1_1internal_1_1integral__traits.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['integrity_5fconstraint_5fviolation_20', ['integrity_constraint_violation', ['../group__exception.html#structpqxx_1_1integrity__constraint__violation', 1, 'pqxx']]],
│ │ │ │ │ - ['interlude_3a_20null_20values_21', ['Interlude: null values', ['../streams.html#autotoc_md25', 1, '']]],
│ │ │ │ │ + ['interlude_3a_20null_20values_21', ['Interlude: null values', ['../streams.html#autotoc_md8', 1, '']]],
│ │ │ │ │ ['internal_5ferror_22', ['internal_error', ['../group__exception.html#structpqxx_1_1internal__error', 1, 'pqxx']]],
│ │ │ │ │ - ['into_20a_20table_20em_23', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md28', 1, '']]],
│ │ │ │ │ + ['into_20a_20table_20em_23', ['Streaming data <em>into a table</em>', ['../streams.html#autotoc_md11', 1, '']]],
│ │ │ │ │ ['into_5fbuf_24', ['into_buf', ['../structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c', 1, 'pqxx::string_traits']]],
│ │ │ │ │ - ['into_5fbuf_20tt_25', ['<tt>into_buf</tt>', ['../datatypes.html#autotoc_md12', 1, '']]],
│ │ │ │ │ + ['into_5fbuf_20tt_25', ['<tt>into_buf</tt>', ['../datatypes.html#autotoc_md20', 1, '']]],
│ │ │ │ │ ['invalid_5fcursor_5fname_26', ['invalid_cursor_name', ['../group__exception.html#structpqxx_1_1invalid__cursor__name', 1, 'pqxx']]],
│ │ │ │ │ ['invalid_5fcursor_5fstate_27', ['invalid_cursor_state', ['../group__exception.html#structpqxx_1_1invalid__cursor__state', 1, 'pqxx']]],
│ │ │ │ │ ['invalid_5fsql_5fstatement_5fname_28', ['invalid_sql_statement_name', ['../group__exception.html#structpqxx_1_1invalid__sql__statement__name', 1, 'pqxx']]],
│ │ │ │ │ - ['is_20streaming_20right_20for_20my_20query_29', ['Is streaming right for my query?', ['../streams.html#autotoc_md27', 1, '']]],
│ │ │ │ │ + ['is_20streaming_20right_20for_20my_20query_29', ['Is streaming right for my query?', ['../streams.html#autotoc_md10', 1, '']]],
│ │ │ │ │ ['is_5fdigit_30', ['is_digit', ['../namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938', 1, 'pqxx::internal']]],
│ │ │ │ │ ['is_5fexclusive_31', ['is_exclusive', ['../classpqxx_1_1range__bound.html#a5e36faad60586213187bbe1735f00c5b', 1, 'pqxx::range_bound']]],
│ │ │ │ │ ['is_5ffinished_32', ['is_finished', ['../classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283', 1, 'pqxx::pipeline']]],
│ │ │ │ │ ['is_5finclusive_33', ['is_inclusive', ['../classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb', 1, 'pqxx::range_bound']]],
│ │ │ │ │ ['is_5flimited_34', ['is_limited', ['../classpqxx_1_1range__bound.html#a62434321bfbc5f66bf3921ea2fb31274', 1, 'pqxx::range_bound']]],
│ │ │ │ │ ['is_5fnull_35', ['is_null', ['../structpqxx_1_1no__null.html#ab53a311556c321a9dd10229b5b64773b', 1, 'pqxx::no_null::is_null()'],
│ │ │ │ │ ['../structpqxx_1_1nullness.html#a309fcad467f815a9fbccbea0c2a6608a', 1, 'pqxx::nullness::is_null()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c', 1, 'pqxx::field::is_null()']
│ │ │ │ │ ]],
│ │ │ │ │ ['is_5fopen_36', ['is_open', ['../classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b', 1, 'pqxx::connection']]],
│ │ │ │ │ - ['is_5funquoted_5fsafe_20tt_37', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md14', 1, '']]],
│ │ │ │ │ + ['is_5funquoted_5fsafe_20tt_37', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md22', 1, '']]],
│ │ │ │ │ ['isolation_5flevel_38', ['isolation_level', ['../namespacepqxx.html#a8f05a60f9e1f7dc4e4af5dce6b987c8c', 1, 'pqxx']]],
│ │ │ │ │ ['iter_39', ['iter', ['../classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3', 1, 'pqxx::stream_from::iter()'],
│ │ │ │ │ ['../classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8', 1, 'pqxx::result::iter()']
│ │ │ │ │ ]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_b.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -4,11 +4,11 @@
│ │ │ │ │ ['m_5fend_2', ['m_end', ['../classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5', 1, 'pqxx::row']]],
│ │ │ │ │ ['m_5findex_3', ['m_index', ['../classpqxx_1_1row.html#a859f508b95f424531247427189a529ef', 1, 'pqxx::row']]],
│ │ │ │ │ ['m_5fresult_4', ['m_result', ['../classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65', 1, 'pqxx::row']]],
│ │ │ │ │ ['make_5fc_5fparams_5', ['make_c_params', ['../classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0', 1, 'pqxx::params']]],
│ │ │ │ │ ['map_5fascii_5fsearch_5fgroup_6', ['map_ascii_search_group', ['../namespacepqxx_1_1internal.html#ae26a85861af19d77bcc12ae448531d32', 1, 'pqxx::internal']]],
│ │ │ │ │ ['max_5fparams_7', ['max_params', ['../classpqxx_1_1placeholders.html#a066068da0d7ca3d0b38ee47ce0098843', 1, 'pqxx::placeholders']]],
│ │ │ │ │ ['member_5fargs_5ff_8', ['member_args_f', ['../namespacepqxx_1_1internal.html#a70ec299b53c60d248d0766cc11faacf1', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['metadata_9', ['Results with metadata', ['../accessing-results.html#autotoc_md2', 1, '']]],
│ │ │ │ │ - ['multiple_20parameters_10', ['Multiple parameters', ['../parameters.html#autotoc_md16', 1, '']]],
│ │ │ │ │ - ['my_20query_11', ['Is streaming right for my query?', ['../streams.html#autotoc_md27', 1, '']]]
│ │ │ │ │ + ['metadata_9', ['Results with metadata', ['../accessing-results.html#autotoc_md3', 1, '']]],
│ │ │ │ │ + ['multiple_20parameters_10', ['Multiple parameters', ['../parameters.html#autotoc_md6', 1, '']]],
│ │ │ │ │ + ['my_20query_11', ['Is streaming right for my query?', ['../streams.html#autotoc_md10', 1, '']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_c.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,16 +1,16 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['name_0', ['name', ['../classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5', 1, 'pqxx::cursor_base::name()'],
│ │ │ │ │ - ['../classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae', 1, 'pqxx::stateless_cursor::name()'],
│ │ │ │ │ + ['name_0', ['name', ['../classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae', 1, 'pqxx::stateless_cursor::name()'],
│ │ │ │ │ + ['../classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5', 1, 'pqxx::cursor_base::name()'],
│ │ │ │ │ ['../classpqxx_1_1field.html#accb1b29590adaf1c265279fc410b2e59', 1, 'pqxx::field::name()'],
│ │ │ │ │ ['../group__transactions.html#ae59455e1e8da50f0cb5901c1f72ff66e', 1, 'pqxx::transaction_base::name()'],
│ │ │ │ │ ['../classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c', 1, 'pqxx::transaction_focus::name()']
│ │ │ │ │ ]],
│ │ │ │ │ ['name_5fencoding_1', ['name_encoding', ['../namespacepqxx_1_1internal.html#a51e0c4e1a45c85a3b625dc3d764684f5', 1, 'pqxx::internal']]],
│ │ │ │ │ - ['new_20type_2', ['Supporting a new type', ['../datatypes.html#autotoc_md5', 1, '']]],
│ │ │ │ │ + ['new_20type_2', ['Supporting a new type', ['../datatypes.html#autotoc_md13', 1, '']]],
│ │ │ │ │ ['next_3', ['next', ['../classpqxx_1_1cursor__base.html#a8084649c4f6be54a3c688908c1b9edf9', 1, 'pqxx::cursor_base::next()'],
│ │ │ │ │ ['../classpqxx_1_1placeholders.html#aef09cd2fcb858917f33752a85e063bde', 1, 'pqxx::placeholders::next()']
│ │ │ │ │ ]],
│ │ │ │ │ ['no_5fbound_4', ['no_bound', ['../structpqxx_1_1no__bound.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_5', ['no_null', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20binarystring_20_3e_6', ['no_null< binarystring >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20bytes_20_3e_7', ['no_null< bytes >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ @@ -22,37 +22,37 @@
│ │ │ │ │ ['no_5fnull_3c_20std_3a_3astring_20_3e_13', ['no_null< std::string >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20std_3a_3astring_5fview_20_3e_14', ['no_null< std::string_view >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20std_3a_3astringstream_20_3e_15', ['no_null< std::stringstream >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20std_3a_3avector_3c_20t_20_3e_20_3e_16', ['no_null< std::vector< T > >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20t_20_3e_17', ['no_null< T >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5fnull_3c_20zview_20_3e_18', ['no_null< zview >', ['../structpqxx_1_1no__null.html', 1, 'pqxx']]],
│ │ │ │ │ ['no_5frows_19', ['no_rows', ['../classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5', 1, 'pqxx::result']]],
│ │ │ │ │ - ['nontransaction_20', ['nontransaction', ['../group__transactions.html#ab9cf41ee092dff1c6f1e07df23ba0cfd', 1, 'pqxx::nontransaction::nontransaction()'],
│ │ │ │ │ - ['../group__transactions.html#classpqxx_1_1nontransaction', 1, 'pqxx::nontransaction']
│ │ │ │ │ + ['nontransaction_20', ['nontransaction', ['../group__transactions.html#classpqxx_1_1nontransaction', 1, 'pqxx::nontransaction'],
│ │ │ │ │ + ['../group__transactions.html#ab9cf41ee092dff1c6f1e07df23ba0cfd', 1, 'pqxx::nontransaction::nontransaction()']
│ │ │ │ │ ]],
│ │ │ │ │ ['not_5feof_21', ['not_eof', ['../structpqxx_1_1byte__char__traits.html#a7c89d44e821a11f8336b70dc7891d7ac', 1, 'pqxx::byte_char_traits']]],
│ │ │ │ │ ['not_5fnull_5fviolation_22', ['not_null_violation', ['../group__exception.html#structpqxx_1_1not__null__violation', 1, 'pqxx']]],
│ │ │ │ │ - ['note_23', ['Performance note', ['../prepared.html#autotoc_md23', 1, '']]],
│ │ │ │ │ + ['note_23', ['Performance note', ['../prepared.html#autotoc_md27', 1, '']]],
│ │ │ │ │ ['nothing_24', ['nothing', ['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070da867e5843857acbeb150fcaf025825a6f', 1, 'pqxx']]],
│ │ │ │ │ ['notice_5fwaiters_25', ['notice_waiters', ['../structpqxx_1_1internal_1_1notice__waiters.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['notification_26', ['notification', ['../namespacepqxx.html#structpqxx_1_1notification', 1, 'pqxx']]],
│ │ │ │ │ ['notification_5fhandler_27', ['notification_handler', ['../classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09', 1, 'pqxx::connection']]],
│ │ │ │ │ - ['notification_5freceiver_28', ['notification_receiver', ['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9', 1, 'pqxx::notification_receiver::notification_receiver()'],
│ │ │ │ │ - ['../classpqxx_1_1notification__receiver.html', 1, 'pqxx::notification_receiver'],
│ │ │ │ │ - ['../classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17', 1, 'pqxx::notification_receiver::notification_receiver()']
│ │ │ │ │ + ['notification_5freceiver_28', ['notification_receiver', ['../classpqxx_1_1notification__receiver.html', 1, 'pqxx::notification_receiver'],
│ │ │ │ │ + ['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9', 1, 'pqxx::notification_receiver::notification_receiver(connection &cx, std::string_view channel)'],
│ │ │ │ │ + ['../classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17', 1, 'pqxx::notification_receiver::notification_receiver(notification_receiver const &)=delete']
│ │ │ │ │ ]],
│ │ │ │ │ ['notifications_20and_20receivers_29', ['Notifications and Receivers', ['../group__notification.html', 1, '']]],
│ │ │ │ │ ['notify_30', ['notify', ['../group__transactions.html#aff9f3e6d1e0479d8c6774db391bf9b8a', 1, 'pqxx::transaction_base']]],
│ │ │ │ │ - ['null_31', ['null', ['../structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab', 1, 'pqxx::nullness::null()'],
│ │ │ │ │ - ['../structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a62b23c197cb393e146d9720ed4aed004', 1, 'pqxx::nullness< std::variant< T... > >::null()']
│ │ │ │ │ + ['null_31', ['null', ['../structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a62b23c197cb393e146d9720ed4aed004', 1, 'pqxx::nullness< std::variant< T... > >::null()'],
│ │ │ │ │ + ['../structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab', 1, 'pqxx::nullness::null()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['null_20values_32', ['Interlude: null values', ['../streams.html#autotoc_md25', 1, '']]],
│ │ │ │ │ + ['null_20values_32', ['Interlude: null values', ['../streams.html#autotoc_md8', 1, '']]],
│ │ │ │ │ ['null_5fvalue_33', ['null_value', ['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295', 1, 'pqxx::array_parser']]],
│ │ │ │ │ ['nullness_34', ['nullness', ['../structpqxx_1_1nullness.html', 1, 'pqxx']]],
│ │ │ │ │ - ['nullness_20tt_35', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md8', 1, '']]],
│ │ │ │ │ + ['nullness_20tt_35', ['Specialise <tt>nullness</tt>', ['../datatypes.html#autotoc_md16', 1, '']]],
│ │ │ │ │ ['nullness_3c_20binarystring_20_3e_36', ['nullness< binarystring >', ['../structpqxx_1_1nullness_3_01binarystring_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20bytes_20_3e_37', ['nullness< bytes >', ['../structpqxx_1_1nullness_3_01bytes_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20bytes_5fview_20_3e_38', ['nullness< bytes_view >', ['../structpqxx_1_1nullness_3_01bytes__view_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20char_20_2a_20_3e_39', ['nullness< char * >', ['../structpqxx_1_1nullness_3_01char_01_5_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20char_20const_20_2a_20_3e_40', ['nullness< char const * >', ['../structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20char_5bn_5d_3e_41', ['nullness< char[N]>', ['../structpqxx_1_1nullness_3_01char_0fN_0e_4.html', 1, 'pqxx']]],
│ │ │ │ │ ['nullness_3c_20enum_2c_20std_3a_3aenable_5fif_5ft_3c_20std_3a_3ais_5fenum_5fv_3c_20enum_20_3e_20_3e_20_3e_42', ['nullness< ENUM, std::enable_if_t< std::is_enum_v< ENUM > > >', ['../structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html', 1, 'pqxx']]],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_d.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,9 +1,9 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['of_20data_0', ['Querying rows of data', ['../accessing-results.html#autotoc_md0', 1, '']]],
│ │ │ │ │ + ['of_20data_0', ['Querying rows of data', ['../accessing-results.html#autotoc_md1', 1, '']]],
│ │ │ │ │ ['oid_1', ['oid', ['../namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade', 1, 'pqxx']]],
│ │ │ │ │ ['oid_5fnone_2', ['oid_none', ['../namespacepqxx.html#aea8d8e21558dad5b03ac2f73910c93e1', 1, 'pqxx']]],
│ │ │ │ │ ['one_5ffield_3', ['one_field', ['../classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4', 1, 'pqxx::result']]],
│ │ │ │ │ ['one_5frow_4', ['one_row', ['../classpqxx_1_1result.html#a0c06b4a276d79960cfdbbfb1be070b48', 1, 'pqxx::result']]],
│ │ │ │ │ ['oops_5fforbidden_5fconversion_5', ['oops_forbidden_conversion', ['../namespacepqxx.html#a807bfd03b5fb6cf1bbcd9d728f2dd4e0', 1, 'pqxx']]],
│ │ │ │ │ ['open_5fr_6', ['open_r', ['../classpqxx_1_1blob.html#a0d4a50c0d8862f98ce728647987f6d51', 1, 'pqxx::blob']]],
│ │ │ │ │ ['openmode_7', ['openmode', ['../classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3', 1, 'pqxx::largeobjectaccess']]],
│ │ │ │ │ @@ -74,13 +74,13 @@
│ │ │ │ │ ['../classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c', 1, 'pqxx::stream_from::operator>>(std::variant< Vs... > &)=delete']
│ │ │ │ │ ]],
│ │ │ │ │ ['operator_5b_5d_28', ['operator[]', ['../classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f', 1, 'pqxx::result::operator[]()'],
│ │ │ │ │ ['../classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81', 1, 'pqxx::row::operator[]()'],
│ │ │ │ │ ['../classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087', 1, 'pqxx::array::operator[]()']
│ │ │ │ │ ]],
│ │ │ │ │ ['opt_5frow_29', ['opt_row', ['../classpqxx_1_1result.html#a5d0d4d8714ea814f1d80d11578976098', 1, 'pqxx::result']]],
│ │ │ │ │ - ['optional_3a_20specialise_20tt_20is_5funquoted_5fsafe_20tt_30', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md14', 1, '']]],
│ │ │ │ │ - ['optional_3a_20specialise_20tt_20param_5fformat_20tt_31', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ + ['optional_3a_20specialise_20tt_20is_5funquoted_5fsafe_20tt_30', ['Optional: Specialise <tt>is_unquoted_safe</tt>', ['../datatypes.html#autotoc_md22', 1, '']]],
│ │ │ │ │ + ['optional_3a_20specialise_20tt_20param_5fformat_20tt_31', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md23', 1, '']]],
│ │ │ │ │ ['out_5fof_5fmemory_32', ['out_of_memory', ['../group__exception.html#structpqxx_1_1out__of__memory', 1, 'pqxx']]],
│ │ │ │ │ ['owned_33', ['owned', ['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['ownership_5fpolicy_34', ['ownership_policy', ['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490', 1, 'pqxx::cursor_base']]]
│ │ │ │ │ ];
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_e.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,16 +1,16 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ ['param_5fformat_0', ['param_format', ['../namespacepqxx.html#a9a3f3a97fd46497a008aaca323cc1958', 1, 'pqxx::param_format(std::vector< T, Args... > const &)'],
│ │ │ │ │ ['../namespacepqxx.html#a194db2bb59425a2ff10187d2e81189d3', 1, 'pqxx::param_format(std::vector< std::byte, Args... > const &)'],
│ │ │ │ │ ['../namespacepqxx.html#a5a183a730292cabcf9e64fdc6eb0faa5', 1, 'pqxx::param_format(std::array< T, args... > const &)'],
│ │ │ │ │ ['../namespacepqxx.html#a0eaf71a6f4744e3d401d2f179d477e4a', 1, 'pqxx::param_format(std::array< std::byte, args... > const &)']
│ │ │ │ │ ]],
│ │ │ │ │ - ['param_5fformat_20tt_1', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md15', 1, '']]],
│ │ │ │ │ - ['parameters_2', ['parameters', ['../parameters.html#autotoc_md16', 1, 'Multiple parameters'],
│ │ │ │ │ - ['../prepared.html#autotoc_md21', 1, 'Parameters'],
│ │ │ │ │ + ['param_5fformat_20tt_1', ['Optional: Specialise <tt>param_format</tt>', ['../datatypes.html#autotoc_md23', 1, '']]],
│ │ │ │ │ + ['parameters_2', ['parameters', ['../parameters.html#autotoc_md6', 1, 'Multiple parameters'],
│ │ │ │ │ + ['../prepared.html#autotoc_md25', 1, 'Parameters'],
│ │ │ │ │ ['../parameters.html', 1, 'Statement parameters']
│ │ │ │ │ ]],
│ │ │ │ │ ['params_3', ['params', ['../classpqxx_1_1params.html', 1, 'pqxx::params'],
│ │ │ │ │ ['../classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c', 1, 'pqxx::params::params()']
│ │ │ │ │ ]],
│ │ │ │ │ ['parse_5fcomposite_4', ['parse_composite', ['../namespacepqxx.html#a0cd702e0c9b6172bf07f0253b238506b', 1, 'pqxx::parse_composite(std::string_view text, T &...fields)'],
│ │ │ │ │ ['../namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4', 1, 'pqxx::parse_composite(pqxx::internal::encoding_group enc, std::string_view text, T &...fields)']
│ │ │ │ │ @@ -18,20 +18,20 @@
│ │ │ │ │ ['parse_5fcomposite_5ffield_5', ['parse_composite_field', ['../namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432', 1, 'pqxx::internal']]],
│ │ │ │ │ ['parse_5fdouble_5fquoted_5fstring_6', ['parse_double_quoted_string', ['../namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d', 1, 'pqxx::internal']]],
│ │ │ │ │ ['parse_5fline_7', ['parse_line', ['../classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58', 1, 'pqxx::internal::stream_query']]],
│ │ │ │ │ ['parse_5funquoted_5fstring_8', ['parse_unquoted_string', ['../namespacepqxx_1_1internal.html#a93188da7c79d025bae155202f2facb18', 1, 'pqxx::internal']]],
│ │ │ │ │ ['payload_9', ['payload', ['../namespacepqxx.html#af4420ee3d9ce36513a5b026903d4b191', 1, 'pqxx::notification']]],
│ │ │ │ │ ['perform_10', ['perform', ['../namespacepqxx.html#a9c2faadd143f7c48353eb23b2aa24134', 1, 'pqxx']]],
│ │ │ │ │ ['performance_20features_11', ['Performance features', ['../performance.html', 1, '']]],
│ │ │ │ │ - ['performance_20note_12', ['Performance note', ['../prepared.html#autotoc_md23', 1, '']]],
│ │ │ │ │ + ['performance_20note_12', ['Performance note', ['../prepared.html#autotoc_md27', 1, '']]],
│ │ │ │ │ ['pipeline_13', ['pipeline', ['../classpqxx_1_1pipeline.html', 1, 'pqxx::pipeline'],
│ │ │ │ │ ['../classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce', 1, 'pqxx::pipeline::pipeline(transaction_base &t)'],
│ │ │ │ │ ['../classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d', 1, 'pqxx::pipeline::pipeline(transaction_base &t, std::string_view tname)']
│ │ │ │ │ ]],
│ │ │ │ │ - ['placeholders_14', ['placeholders', ['../parameters.html#autotoc_md17', 1, 'Generating placeholders'],
│ │ │ │ │ + ['placeholders_14', ['placeholders', ['../parameters.html#autotoc_md7', 1, 'Generating placeholders'],
│ │ │ │ │ ['../classpqxx_1_1placeholders.html', 1, 'pqxx::placeholders< COUNTER >']
│ │ │ │ │ ]],
│ │ │ │ │ ['plpgsql_5ferror_15', ['plpgsql_error', ['../group__exception.html#structpqxx_1_1plpgsql__error', 1, 'pqxx']]],
│ │ │ │ │ ['plpgsql_5fno_5fdata_5ffound_16', ['plpgsql_no_data_found', ['../group__exception.html#structpqxx_1_1plpgsql__no__data__found', 1, 'pqxx']]],
│ │ │ │ │ ['plpgsql_5fraise_17', ['plpgsql_raise', ['../group__exception.html#structpqxx_1_1plpgsql__raise', 1, 'pqxx']]],
│ │ │ │ │ ['plpgsql_5ftoo_5fmany_5frows_18', ['plpgsql_too_many_rows', ['../group__exception.html#structpqxx_1_1plpgsql__too__many__rows', 1, 'pqxx']]],
│ │ │ │ │ ['port_19', ['port', ['../classpqxx_1_1connection.html#aa517b7352ea7d8aed937281c295d1f8d', 1, 'pqxx::connection']]],
│ │ │ │ │ @@ -41,17 +41,17 @@
│ │ │ │ │ ['pqxx_3a_3ainternal_23', ['internal', ['../namespacepqxx_1_1internal.html', 1, 'pqxx']]],
│ │ │ │ │ ['pqxx_3a_3ainternal_3a_3apq_24', ['pq', ['../namespacepqxx_1_1internal_1_1pq.html', 1, 'pqxx::internal']]],
│ │ │ │ │ ['pqxx_3a_3aprepare_25', ['prepare', ['../namespacepqxx_1_1prepare.html', 1, 'pqxx']]],
│ │ │ │ │ ['prepare_26', ['prepare', ['../classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7', 1, 'pqxx::connection::prepare(char const name[], char const definition[]) &'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d', 1, 'pqxx::connection::prepare(char const definition[]) &'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944', 1, 'pqxx::connection::prepare(zview name, zview definition) &']
│ │ │ │ │ ]],
│ │ │ │ │ - ['prepared_20statement_27', ['A special prepared statement', ['../prepared.html#autotoc_md22', 1, '']]],
│ │ │ │ │ + ['prepared_20statement_27', ['A special prepared statement', ['../prepared.html#autotoc_md26', 1, '']]],
│ │ │ │ │ ['prepared_20statements_28', ['Prepared statements', ['../prepared.html', 1, '']]],
│ │ │ │ │ - ['preparing_20a_20statement_29', ['Preparing a statement', ['../prepared.html#autotoc_md20', 1, '']]],
│ │ │ │ │ + ['preparing_20a_20statement_29', ['Preparing a statement', ['../prepared.html#autotoc_md24', 1, '']]],
│ │ │ │ │ ['prepped_30', ['prepped', ['../classpqxx_1_1prepped.html', 1, 'pqxx']]],
│ │ │ │ │ ['prior_31', ['prior', ['../classpqxx_1_1cursor__base.html#a94899901ead639033a816cb4aa0fdcd4', 1, 'pqxx::cursor_base']]],
│ │ │ │ │ ['process_32', ['process', ['../classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9', 1, 'pqxx::connecting']]],
│ │ │ │ │ ['process_5fnotice_33', ['process_notice', ['../group__transactions.html#a319425c4f02975fa2d5807963ba3dc08', 1, 'pqxx::transaction_base::process_notice(zview msg) const'],
│ │ │ │ │ ['../group__transactions.html#afecae4ed72e50dd2a14fbc9c7d365297', 1, 'pqxx::transaction_base::process_notice(char const msg[]) const'],
│ │ │ │ │ ['../classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366', 1, 'pqxx::largeobject_streambuf::process_notice()'],
│ │ │ │ │ ['../classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff', 1, 'pqxx::largeobjectaccess::process_notice()'],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/search/all_f.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1,17 +1,17 @@
│ │ │ │ │ var searchData = [
│ │ │ │ │ - ['query_0', ['query', ['../streams.html#autotoc_md27', 1, 'Is streaming right for my query?'],
│ │ │ │ │ + ['query_0', ['query', ['../streams.html#autotoc_md10', 1, 'Is streaming right for my query?'],
│ │ │ │ │ ['../group__exception.html#af011efdf2ba4459774e1e146a50c398d', 1, 'pqxx::sql_error::query()'],
│ │ │ │ │ ['../group__transactions.html#a41080a9f7c8cbf27a888c3cbf3e9c974', 1, 'pqxx::transaction_base::query(prepped statement, params const &parms={})'],
│ │ │ │ │ ['../group__transactions.html#ad765133f6133ea8de8255af804e8f81b', 1, 'pqxx::transaction_base::query(zview query, params const &parms)'],
│ │ │ │ │ ['../classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0', 1, 'pqxx::stream_from::query()'],
│ │ │ │ │ ['../classpqxx_1_1result.html#a9d28f84628b9e8a8fecf7849f31bf1a0', 1, 'pqxx::result::query()'],
│ │ │ │ │ ['../group__transactions.html#a2b8b6bcc152f542e8cbe8e227db2ef62', 1, 'pqxx::transaction_base::query()']
│ │ │ │ │ ]],
│ │ │ │ │ - ['query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md26', 1, '']]],
│ │ │ │ │ + ['query_20em_1', ['Streaming data <em>from a query</em>', ['../streams.html#autotoc_md9', 1, '']]],
│ │ │ │ │ ['query01_2', ['query01', ['../group__transactions.html#aa5929c0f9068f6569c246063a6428c99', 1, 'pqxx::transaction_base::query01(zview query)'],
│ │ │ │ │ ['../group__transactions.html#a40ddd8e96d1dbd58b8e1355d24de5898', 1, 'pqxx::transaction_base::query01(zview query, params const &parms)']
│ │ │ │ │ ]],
│ │ │ │ │ ['query1_3', ['query1', ['../group__transactions.html#ad2e069e118bd8b5332e37fecf6648020', 1, 'pqxx::transaction_base::query1(zview query)'],
│ │ │ │ │ ['../group__transactions.html#a551bbeaed97a9c3797257dc127e2c3ab', 1, 'pqxx::transaction_base::query1(zview query, params const &parms)']
│ │ │ │ │ ]],
│ │ │ │ │ ['query_5fid_4', ['query_id', ['../classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37', 1, 'pqxx::pipeline']]],
│ │ │ │ │ @@ -20,15 +20,15 @@
│ │ │ │ │ ]],
│ │ │ │ │ ['query_5fvalue_6', ['query_value', ['../group__transactions.html#a4a7e907112201a77641d775fcbe49153', 1, 'pqxx::transaction_base::query_value(zview query, std::string_view desc)'],
│ │ │ │ │ ['../group__transactions.html#a7167da8b1ac61caa7e2caa0a9b0244c8', 1, 'pqxx::transaction_base::query_value(zview query)'],
│ │ │ │ │ ['../group__transactions.html#a2f2f530ab83df00027ad7b09716b3bac', 1, 'pqxx::transaction_base::query_value(zview query, params const &parms)'],
│ │ │ │ │ ['../group__transactions.html#a3cd56db0a41e5a08649b3f86e3c3e738', 1, 'pqxx::transaction_base::query_value(prepped statement, params const &parms={})'],
│ │ │ │ │ ['../group__transactions.html#a9088693e2337da4d75f8f624ac4fb9bc', 1, 'pqxx::transaction_base::query_value(zview query, std::string_view desc)=delete']
│ │ │ │ │ ]],
│ │ │ │ │ - ['querying_20rows_20of_20data_7', ['Querying rows of data', ['../accessing-results.html#autotoc_md0', 1, '']]],
│ │ │ │ │ + ['querying_20rows_20of_20data_7', ['Querying rows of data', ['../accessing-results.html#autotoc_md1', 1, '']]],
│ │ │ │ │ ['quiet_5ferrorhandler_8', ['quiet_errorhandler', ['../classpqxx_1_1quiet__errorhandler.html', 1, 'pqxx::quiet_errorhandler'],
│ │ │ │ │ ['../classpqxx_1_1quiet__errorhandler.html#ac89d9cb68e28649ed53ec9d00ad75550', 1, 'pqxx::quiet_errorhandler::quiet_errorhandler()']
│ │ │ │ │ ]],
│ │ │ │ │ ['quote_9', ['quote', ['../group__transactions.html#a6476b6d27bb27a6eb8767080cc3e6a49', 1, 'pqxx::transaction_base::quote()'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69', 1, 'pqxx::connection::quote(bytes_view bytes) const'],
│ │ │ │ │ ['../classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340', 1, 'pqxx::connection::quote(T const &t) const']
│ │ │ │ │ ]],
│ │ │ ├── ./usr/share/doc/libpqxx-doc/doxygen-html/streams.html
│ │ │ │ @@ -92,48 +92,48 @@
│ │ │ │
│ │ │ │
│ │ │ │
Most of the time it's fine to retrieve data from the database using SELECT
queries, and store data using INSERT
. But for those cases where efficiency matters, there are two data streaming mechanisms to help you do this more efficiently: "streaming queries," for reading query results from the database; and the pqxx::stream_to class, for writing data from the client into a table.
│ │ │ │
These are less flexible than SQL queries. Also, depending on your needs, it may be a problem to lose your connection while you're in mid-stream, not knowing that the query may not complete. But, you get some scalability and memory efficiencies in return.
│ │ │ │
Just like regular querying, these streaming mechanisms do data conversion for you. You deal with the C++ data types, and the database deals with the SQL data types.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Interlude: null values
│ │ │ │
So how do you deal with nulls? It depends on the C++ type you're using. Some types may have a built-in null value. For instance, if you have a char const *
value and you convert it to an SQL string, then converting a nullptr
will produce a NULL SQL value.
│ │ │ │
But what do you do about C++ types which don't have a built-in null value, such as int
? The trick is to wrap it in std::optional
. The difference between int
and std::optional<int>
is that the former always has an int
value, and the latter doesn't have to.
│ │ │ │
Actually it's not just std::optional
. You can do the same thing with std::unique_ptr
or std::shared_ptr
. A smart pointer is less efficient than std::optional
in most situations because they allocate their value on the heap, but sometimes that's what you want in order to save moving or copying large values around.
│ │ │ │
This part is not generic though. It won't work with just any smart-pointer type, just the ones which are explicitly supported: shared_ptr
and unique_ptr
. If you really need to, you can build support for additional wrappers and smart pointers by copying the implementation patterns from the existing smart-pointer support.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Streaming data <em>from a query</em>
│ │ │ │
Use transaction_base::stream to read large amounts of data directly from the database. In terms of API it works just like transaction_base::query, but it's faster than the exec
and query
functions For larger data sets. Also, you won't need to keep your full result set in memory. That can really matter with larger data sets.
│ │ │ │
Another performance advantage is that with a streaming query, you can start processing your data right after the first row of data comes in from the server. With exec()
or query()
you need to wait to receive all data, and only then can you begin processing. With streaming queries you can be processing data on the client side while the server is still sending you the rest.
│ │ │ │
Not all kinds of queries will work in a stream. Internally the streams make use of PostgreSQL's COPY
command, so see the PostgreSQL documentation for COPY
for the exact limitations. Basic SELECT
and UPDATE ... RETURNING
queries will just work, but fancier constructs may not.
│ │ │ │
As you read a row, the stream converts its fields to a tuple type containing the value types you ask for:
│ │ │ │
for (auto [name, score] :
│ │ │ │
tx.stream<std::string_view, int>("SELECT name, points FROM score")
│ │ │ │
)
│ │ │ │
process(name, score);
│ │ │ │
On each iteration, the stream gives you a std::tuple
of the column types you specify. It converts the row's fields (which internally arrive at the client in text format) to your chosen types.
│ │ │ │
The auto [name, score]
in the example is a structured binding which unpacks the tuple's fields into separate variables. If you prefer, you can choose to receive the tuple instead: for (std::tuple<int, std::string_view> :
.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Is streaming right for my query?
│ │ │ │
Here are the things you need to be aware of when deciding whether to stream a query, or just execute it normally.
│ │ │ │
First, when you stream a query, there is no metadata describing how many rows it returned, what the columns are called, and so on. With a regular query you get a result object which contains this metadata as well as the data itself. If you absolutely need this metadata for a particular query, then that means you can't stream the query.
│ │ │ │
Second, under the bonnet, streaming from a query uses a PostgreSQL-specific SQL command COPY (...) TO STDOUT
. There are some limitations on what kinds of queries this command can handle. These limitations may change over time, so I won't describe them here. Instead, see PostgreSQL's COPY documentation for the details. (Look for the TO
variant, with a query as the data source.)
│ │ │ │
Third: when you stream a query, you start receiving and processing data before you even know whether you will receive all of the data. If you lose your connection to the database halfway through, you will have processed half your data, unaware that the query may never execute to completion. If this is a problem for your application, don't stream that query!
│ │ │ │
The fourth and final factor is performance. If you're interested in streaming, obviously you care about this one.
│ │ │ │
I can't tell you a priori whether streaming will make your query faster. It depends on how many rows you're retrieving, how much data there is in those rows, the speed of your network connection to the database, your client encoding, how much processing you do per row, and the details of the client-side system: hardware speed, CPU load, and available memory.
│ │ │ │
Ultimately, no amount of theory beats real-world measurement for your specific situation so... if it really matters, measure. (And as per Knuth's Law: if it doesn't really matter, don't optimise.)
│ │ │ │
That said, here are a few data points from some toy benchmarks:
│ │ │ │
If your query returns e.g. a hundred small rows, it's not likely to make up a significant portion of your application's run time. Streaming is likely to be slower than regular querying, but most likely the difference just won't amtter.
│ │ │ │
If your query returns a thousand small rows, streaming is probably still going to be a bit slower than regular querying, though "your mileage may vary."
│ │ │ │
If you're querying ten thousand small rows, however, it becomes more likely that streaming will speed it up. The advantage increases as the number of rows increases.
│ │ │ │
That's for small rows, based on a test where each row consisted of just one integer number. If your query returns larger rows, with more columns, I find that streaming seems to become more attractive. In a simple test with 4 columns (two integers and two strings), streaming even just a thousand rows was considerably faster than a regular query.
│ │ │ │
If your network connection to the database is slow, however, that may make streaming a bit less effcient. There is a bit more communication back and forth between the client and the database to set up a stream. This overhead takes a more or less constant amount of time, so for larger data sets it will tend to become insignificant compared to the other performance costs.
│ │ │ │ -
│ │ │ │ +
│ │ │ │ Streaming data <em>into a table</em>
│ │ │ │
Use stream_to
to write data directly to a database table. This saves you having to perform an INSERT
for every row, and so it can be significantly faster if you want to insert more than just one or two rows at a time.
│ │ │ │
As with stream_from
, you can specify the table and the columns, and not much else. You insert tuple-like objects of your choice:
│ │ │ │
│ │ │ │
tx,
│ │ │ │
"score",
│ │ │ │
std::vector<std::string>{"name", "points"}};