/usr/include/odb/pgsql/forward.hxx is in libodb-pgsql-dev 2.4.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | // file : odb/pgsql/forward.hxx
// copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_PGSQL_FORWARD_HXX
#define ODB_PGSQL_FORWARD_HXX
#include <odb/pre.hxx>
#include <odb/forward.hxx>
namespace odb
{
namespace pgsql
{
namespace core
{
using namespace odb::common;
}
//
//
class database;
class connection;
typedef details::shared_ptr<connection> connection_ptr;
class connection_factory;
class statement;
class transaction;
class tracer;
namespace core
{
using pgsql::database;
using pgsql::connection;
using pgsql::connection_ptr;
using pgsql::transaction;
using pgsql::statement;
}
// Implementation details.
//
enum statement_kind
{
statement_select,
statement_insert,
statement_update,
statement_delete
};
class binding;
class select_statement;
template <typename T>
class object_statements;
template <typename T>
class polymorphic_root_object_statements;
template <typename T>
class polymorphic_derived_object_statements;
template <typename T>
class no_id_object_statements;
template <typename T>
class view_statements;
template <typename T>
class container_statements;
template <typename T>
class smart_container_statements;
template <typename T, typename ST>
class section_statements;
class query_base;
}
namespace details
{
template <>
struct counter_type<pgsql::connection>
{
typedef shared_base counter;
};
}
}
#include <odb/post.hxx>
#endif // ODB_PGSQL_FORWARD_HXX
|