Overview
Classes: BinaryExtractor, Binder, ConnectionException, Connector, Extractor, InputParameter, OutputParameter, PGCancelFree, PQConnectionInfoOptionsFree, PQResultClear, PostgreSQLException, PostgreSQLStatementImpl, SessionHandle, SessionImpl, SessionParameters, StatementException, StatementExecutor, TransactionException, Utility
Types Aliases: InputParameterVector, OutputParameterVector, SessionParametersMap
Functions: oidToColumnDataType
Classes
class BinaryExtractor
Extracts and converts data values from the result row returned by PostgreSQL.
class Binder
Binds INPUT (only) placeholders in the sql query to the provided values.
class ConnectionException
class Connector
Connector instantiates PostgreSQL SessionImpl objects.
class Extractor
Extracts and converts data values from the result row returned by PostgreSQL.
class InputParameter
PostgreSQL class to record values for input parameters to SQL statements
class OutputParameter
PostgreSQL class to record values for output parameters to capture the results
class PGCancelFree
PostgreSQL Cancel Info Options free (RAII)
class PQConnectionInfoOptionsFree
PostgreSQL connection Info Options free (RAII)
class PQResultClear
PostgreSQL statement result free (RAII)
class PostgreSQLException
Base class for all PostgreSQL exceptions
class PostgreSQLStatementImpl
Implements statement functionality needed for PostgreSQL
class SessionHandle
PostgreSQL connection(session) handle
class SessionImpl
Implements SessionImpl interface
class SessionParameters
PostgreSQL session parameters
class StatementException
class StatementExecutor
PostgreSQL statement executor.
class TransactionException
class Utility
Various utility functions for PostgreSQL.
Types Aliases
InputParameterVector
using InputParameterVector = std::vector < InputParameter >;
OutputParameterVector
using OutputParameterVector = std::vector < OutputParameter >;
SessionParametersMap
using SessionParametersMap = std::map < std::string, SessionParameters >;
Functions
oidToColumnDataType
Poco::Data::MetaColumn::ColumnDataType oidToColumnDataType(
const Oid anOID
);
Variables
BITOID
const Oid BITOID = 1560;
BOOLOID
const Oid BOOLOID = 16;
BPCHAROID
const Oid BPCHAROID = 1042;
BYTEAOID
const Oid BYTEAOID = 17;
CASHOID
const Oid CASHOID = 790;
CHAROID
const Oid CHAROID = 18;
DATEOID
const Oid DATEOID = 1082;
FLOAT4OID
const Oid FLOAT4OID = 700;
FLOAT8OID
const Oid FLOAT8OID = 701;
INT2OID
const Oid INT2OID = 21;
INT4OID
const Oid INT4OID = 23;
INT8OID
const Oid INT8OID = 20;
INVALIDOID
const Oid INVALIDOID = 0;
MACADDROID
const Oid MACADDROID = 829;
NUMERICOID
const Oid NUMERICOID = 1700;
TEXTOID
const Oid TEXTOID = 25;
TIMEOID
const Oid TIMEOID = 1083;
TIMESTAMPOID
const Oid TIMESTAMPOID = 1114;
TIMESTAMPTZOID
const Oid TIMESTAMPTZOID = 1184;
TIMETZOID
const Oid TIMETZOID = 1266;
UUIDOID
const Oid UUIDOID = 2950;
VARCHAROID
const Oid VARCHAROID = 1043;
VARYBITOID
const Oid VARYBITOID = 1562;