From 693759c14408c7607802888a5aed7b58d5c872b7 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Wed, 18 May 2011 16:50:19 +0200 Subject: Add binding structure --- odb/pgsql/pgsql-types.hxx | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 odb/pgsql/pgsql-types.hxx (limited to 'odb/pgsql/pgsql-types.hxx') diff --git a/odb/pgsql/pgsql-types.hxx b/odb/pgsql/pgsql-types.hxx new file mode 100644 index 0000000..930eb2b --- /dev/null +++ b/odb/pgsql/pgsql-types.hxx @@ -0,0 +1,38 @@ +// file : odb/pgsql/pgsql-types.hxx +// author : Constantin Michael +// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC +// license : GNU GPL v2; see accompanying LICENSE file + +#ifndef ODB_PGSQL_PGSQL_TYPES_HXX +#define ODB_PGSQL_PGSQL_TYPES_HXX + +#include + +#include // std::size_t + +#include // Oid + +#include + +namespace odb +{ + namespace pgsql + { + // The libpq result binding. This data structures is + // modelled after MYSQL_BIND from MySQL. + // + struct bind + { + Oid type; + void* buffer; + std::size_t* size; + std::size_t capacity; + bool* is_null; + bool* truncated; + }; + } +} + +#include + +#endif // ODB_PGSQL_PGSQL_TYPES_HXX -- cgit v1.1