diff options
Diffstat (limited to 'odb/pgsql/view-statements.hxx')
-rw-r--r-- | odb/pgsql/view-statements.hxx | 88 |
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 |