From 4d51a8a248bcbe50849b6c7682aaca1aa9ebff98 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 21 Nov 2012 13:11:43 +0200 Subject: Add dynamic multi-database query support --- odb/pgsql/traits.hxx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'odb/pgsql/traits.hxx') diff --git a/odb/pgsql/traits.hxx b/odb/pgsql/traits.hxx index 8b330e5..f5c6f8d 100644 --- a/odb/pgsql/traits.hxx +++ b/odb/pgsql/traits.hxx @@ -425,7 +425,6 @@ namespace odb { public: typedef const char* value_type; - typedef const char* query_type; typedef details::buffer image_type; static void @@ -439,34 +438,40 @@ namespace odb struct LIBODB_PGSQL_EXPORT default_value_traits: c_string_value_traits { + typedef const char* query_type; }; template <> struct LIBODB_PGSQL_EXPORT default_value_traits: c_string_value_traits { + typedef const char* query_type; }; template struct default_value_traits: c_string_value_traits { + typedef char query_type[N]; }; template struct default_value_traits: c_string_value_traits { + typedef const char query_type[N]; }; template struct default_value_traits: c_string_value_traits { + typedef char query_type[N]; }; template struct default_value_traits: c_string_value_traits { + typedef const char query_type[N]; }; // std::vector (buffer) specialization. @@ -540,7 +545,7 @@ namespace odb { public: typedef char* value_type; - typedef const char* query_type; + typedef char query_type[N]; typedef details::buffer image_type; static void @@ -578,7 +583,7 @@ namespace odb { public: typedef unsigned char* value_type; - typedef const unsigned char* query_type; + typedef unsigned char query_type[N]; typedef details::buffer image_type; static void -- cgit v1.1