From cec8c7efb748b3ed869437d4290a2c4d59b6615d Mon Sep 17 00:00:00 2001 From: Denis Chapligin Date: Tue, 5 Feb 2013 14:12:31 +0300 Subject: [PATCH] Removed x_unsigned_log from the db2 backend. --- src/backends/db2/standard-into-type.cpp | 4 ---- src/backends/db2/standard-use-type.cpp | 5 ----- src/backends/db2/vector-into-type.cpp | 25 ------------------------- src/backends/db2/vector-use-type.cpp | 19 ------------------- src/cmake/SociDependencies.cmake | 4 ++++ 5 files changed, 4 insertions(+), 53 deletions(-) diff --git a/src/backends/db2/standard-into-type.cpp b/src/backends/db2/standard-into-type.cpp index 89cb6ae00..d49f08268 100644 --- a/src/backends/db2/standard-into-type.cpp +++ b/src/backends/db2/standard-into-type.cpp @@ -50,10 +50,6 @@ void db2_standard_into_type_backend::define_by_pos( cType = SQL_C_SLONG; size = sizeof(long); break; - case x_unsigned_long: - cType = SQL_C_ULONG; - size = sizeof(unsigned long); - break; case x_long_long: cType = SQL_C_SBIGINT; size = sizeof(long long); diff --git a/src/backends/db2/standard-use-type.cpp b/src/backends/db2/standard-use-type.cpp index 7b6d45b21..861eda275 100644 --- a/src/backends/db2/standard-use-type.cpp +++ b/src/backends/db2/standard-use-type.cpp @@ -31,11 +31,6 @@ void db2_standard_use_type_backend::prepare_for_bind( cType = SQL_C_SLONG; size = sizeof(int); break; - case x_unsigned_long: - sqlType = SQL_INTEGER; - cType = SQL_C_ULONG; - size = sizeof(unsigned long); - break; case x_long_long: sqlType = SQL_BIGINT; cType = SQL_C_SBIGINT; diff --git a/src/backends/db2/vector-into-type.cpp b/src/backends/db2/vector-into-type.cpp index 07c91e59c..f96626585 100644 --- a/src/backends/db2/vector-into-type.cpp +++ b/src/backends/db2/vector-into-type.cpp @@ -59,17 +59,6 @@ void db2_vector_into_type_backend::define_by_pos( data = &v[0]; } break; - case x_unsigned_long: - { - cType = SQL_C_ULONG; - size = sizeof(unsigned long); - std::vector *vp - = static_cast *>(data); - std::vector &v(*vp); - prepare_indicators(v.size()); - data = &v[0]; - } - break; case x_long_long: { cType = SQL_C_SBIGINT; @@ -302,13 +291,6 @@ void db2_vector_into_type_backend::resize(std::size_t sz) v->resize(sz); } break; - case x_unsigned_long: - { - std::vector *v - = static_cast *>(data); - v->resize(sz); - } - break; case x_long_long: { std::vector *v @@ -375,13 +357,6 @@ std::size_t db2_vector_into_type_backend::size() sz = v->size(); } break; - case x_unsigned_long: - { - std::vector *v - = static_cast *>(data); - sz = v->size(); - } - break; case x_long_long: { std::vector *v diff --git a/src/backends/db2/vector-use-type.cpp b/src/backends/db2/vector-use-type.cpp index 30710963f..3254b9a68 100644 --- a/src/backends/db2/vector-use-type.cpp +++ b/src/backends/db2/vector-use-type.cpp @@ -63,18 +63,6 @@ void db2_vector_use_type_backend::prepare_for_bind(void *&data, SQLUINTEGER &siz data = &v[0]; } break; - case x_unsigned_long: - { - sqlType = SQL_INTEGER; - cType = SQL_C_ULONG; - size = sizeof(unsigned long); - std::vector *vp - = static_cast *>(data); - std::vector &v(*vp); - prepare_indicators(v.size()); - data = &v[0]; - } - break; case x_long_long: { sqlType = SQL_BIGINT; @@ -343,13 +331,6 @@ std::size_t db2_vector_use_type_backend::size() sz = vp->size(); } break; - case x_unsigned_long: - { - std::vector *vp - = static_cast *>(data); - sz = vp->size(); - } - break; case x_long_long: { std::vector *vp diff --git a/src/cmake/SociDependencies.cmake b/src/cmake/SociDependencies.cmake index f3afee0ee..ae0829573 100644 --- a/src/cmake/SociDependencies.cmake +++ b/src/cmake/SociDependencies.cmake @@ -27,6 +27,10 @@ set(SOCI_BACKENDS_DB_DEPENDENCIES SQLite3 DB2) +set(SOCI_BACKENDS_ALL_DEPENDENCIES + Boost + ${SOCI_BACKENDS_DB_DEPENDENCIES}) + # # Perform checks #