aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-11-24 09:41:04 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-11-28 12:27:28 +0200
commit875ccee7c97f6040b17c85dd30e72e55061bacef (patch)
tree4ba79e7a690fd30d822c2493ef1ac21730543ae9
parent98f604c3fd9d84b16f5bc0155750b164d1ffea07 (diff)
Export appropriate classes and structs
-rw-r--r--odb/oracle/traits.hxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/odb/oracle/traits.hxx b/odb/oracle/traits.hxx
index 2ad3054..28c0f90 100644
--- a/odb/oracle/traits.hxx
+++ b/odb/oracle/traits.hxx
@@ -590,7 +590,7 @@ namespace odb
// std::vector<char> (buffer) specialization for RAW.
//
template <>
- struct default_value_traits<std::vector<char>, id_raw>
+ struct LIBODB_ORACLE_EXPORT default_value_traits<std::vector<char>, id_raw>
{
public:
typedef std::vector<char> value_type;
@@ -617,7 +617,8 @@ namespace odb
// std::vector<unsigned char> (buffer) specialization for RAW.
//
template <>
- struct default_value_traits<std::vector<unsigned char>, id_raw>
+ struct LIBODB_ORACLE_EXPORT
+ default_value_traits<std::vector<unsigned char>, id_raw>
{
public:
typedef std::vector<unsigned char> value_type;
@@ -715,7 +716,7 @@ namespace odb
// std::string specialization for LOBs.
//
- class string_lob_value_traits
+ class LIBODB_ORACLE_EXPORT string_lob_value_traits
{
public:
typedef std::string value_type;
@@ -783,7 +784,7 @@ namespace odb
// of an image from the value but not the other way around. This way
// we can pass such values to the queries.
//
- class c_string_lob_value_traits
+ class LIBODB_ORACLE_EXPORT c_string_lob_value_traits
{
public:
typedef const char* value_type;
@@ -850,7 +851,8 @@ namespace odb
// std::vector<char> (buffer) specialization for BLOBs.
//
template <>
- struct default_value_traits<std::vector<char>, id_blob>
+ struct LIBODB_ORACLE_EXPORT default_value_traits<std::vector<char>,
+ id_blob>
{
public:
typedef std::vector<char> value_type;
@@ -903,7 +905,8 @@ namespace odb
// std::vector<unsigned char> (buffer) specialization for BLOBs.
//
template <>
- struct default_value_traits<std::vector<unsigned char>, id_blob>
+ struct LIBODB_ORACLE_EXPORT
+ default_value_traits<std::vector<unsigned char>, id_blob>
{
public:
typedef std::vector<unsigned char> value_type;