types.hxx
#ifndef PQXX_H_TYPES
#define PQXX_H_TYPES
#include <cstddef>
namespace pqxx
{
using result_size_type = unsigned long;
using result_difference_type = signed long;
using row_size_type = unsigned int;
using row_difference_type = signed int;
using field_size_type = std::size_t;
using large_object_size_type = long;
// Forward declarations, to help break compilation dependencies.
// These won't necessarily include all classes in libpqxx.
class binarystring;
class connectionpolicy;
class connection_base;
class const_result_iterator;
class const_reverse_result_iterator;
class const_reverse_row_iterator;
class const_row_iterator;
class dbtransaction;
class field;
class largeobjectaccess;
class notification_receiver;
class range_error;
class result;
class row;
class tablereader;
class transaction_base;
} // namespace pqxx
#endif
pqxx::const_reverse_row_iterator
Reverse iterator for a row. Use as row::const_reverse_iterator.
Definition: row.hxx:279
pqxx::largeobjectaccess
Accessor for large object's contents.
Definition: largeobject.hxx:137
pqxx::const_reverse_result_iterator
Reverse iterator for result. Use as result::const_reverse_iterator.
Definition: result_iterator.hxx:120
pqxx::large_object_size_type
long large_object_size_type
Number of bytes in a large object. (Unusual: it's signed.)
Definition: types.hxx:33
pqxx::const_result_iterator
Iterator for rows in a result. Use as result::const_iterator.
Definition: result_iterator.hxx:35
pqxx::row_difference_type
signed int row_difference_type
Difference between row sizes.
Definition: types.hxx:27
pqxx::result
Result set containing data returned by a query or command.
Definition: result.hxx:69
pqxx::result_difference_type
signed long result_difference_type
Difference between result sizes.
Definition: types.hxx:21
pqxx::row_size_type
unsigned int row_size_type
Number of fields in a row of database data.
Definition: types.hxx:24
pqxx::notification_receiver
Definition: notification.hxx:55
pqxx::field
Reference to a field in a result set.
Definition: field.hxx:49
pqxx::binarystring
Binary data corresponding to PostgreSQL's "BYTEA" binary-string type.
Definition: binarystring.hxx:53
pqxx::result_size_type
unsigned long result_size_type
Number of rows in a result set.
Definition: types.hxx:18
pqxx::const_row_iterator
Iterator for fields in a row. Use as row::const_iterator.
Definition: row.hxx:207
pqxx::connection_base
connection_base abstract base class; represents a connection to a database.
Definition: connection_base.hxx:139
pqxx::dbtransaction
Abstract base class responsible for bracketing a backend transaction.
Definition: dbtransaction.hxx:62
pqxx::field_size_type
std::size_t field_size_type
Number of bytes in a field of database data.
Definition: types.hxx:30
pqxx::tablereader
Definition: tablereader.hxx:29
pqxx::range_error
Something is out of range, similar to std::out_of_range.
Definition: except.hxx:251
pqxx::transaction_base
Interface definition (and common code) for "transaction" classes.
Definition: transaction_base.hxx:136
pqxx
The home of all libpqxx classes, functions, templates, etc.
Definition: array.hxx:25
pqxx::row
Reference to one row in a result.
Definition: row.hxx:40
pqxx::connectionpolicy
Definition: connectionpolicy.hxx:31