summaryrefslogtreecommitdiff
path: root/odb/pgsql/view-statements.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/pgsql/view-statements.hxx')
-rw-r--r--odb/pgsql/view-statements.hxx88
1 files changed, 0 insertions, 88 deletions
diff --git a/odb/pgsql/view-statements.hxx b/odb/pgsql/view-statements.hxx
deleted file mode 100644
index 970e610..0000000
--- a/odb/pgsql/view-statements.hxx
+++ /dev/null
@@ -1,88 +0,0 @@
-// file : odb/pgsql/view-statements.hxx
-// license : GNU GPL v2; see accompanying LICENSE file
-
-#ifndef ODB_PGSQL_VIEW_STATEMENTS_HXX
-#define ODB_PGSQL_VIEW_STATEMENTS_HXX
-
-#include <odb/pre.hxx>
-
-#include <cstddef> // std::size_t
-
-#include <odb/forward.hxx>
-#include <odb/traits.hxx>
-
-#include <odb/pgsql/version.hxx>
-#include <odb/pgsql/binding.hxx>
-#include <odb/pgsql/statement.hxx>
-#include <odb/pgsql/statements-base.hxx>
-
-namespace odb
-{
- namespace pgsql
- {
- template <typename T>
- class view_statements: public statements_base
- {
- public:
- typedef T view_type;
- typedef view_traits_impl<view_type, id_pgsql> view_traits;
- typedef typename view_traits::pointer_type pointer_type;
- typedef typename view_traits::image_type image_type;
-
- public:
- view_statements (connection_type&);
-
- virtual
- ~view_statements ();
-
- // View image.
- //
- image_type&
- image ()
- {
- return image_;
- }
-
- std::size_t
- image_version () const
- {
- return image_version_;
- }
-
- void
- image_version (std::size_t v)
- {
- image_version_ = v;
- }
-
- binding&
- image_binding ()
- {
- return image_binding_;
- }
-
- bool*
- image_truncated ()
- {
- return image_truncated_;
- }
-
- private:
- view_statements (const view_statements&);
- view_statements& operator= (const view_statements&);
-
- private:
- image_type image_;
- std::size_t image_version_;
- binding image_binding_;
- bind image_bind_[view_traits::column_count];
- bool image_truncated_[view_traits::column_count];
- };
- }
-}
-
-#include <odb/pgsql/view-statements.txx>
-
-#include <odb/post.hxx>
-
-#endif // ODB_PGSQL_VIEW_STATEMENTS_HXX