aboutsummaryrefslogtreecommitdiff
path: root/odb/oracle/query.txx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-01-24 15:10:22 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-01-24 15:10:22 +0200
commit877b93d4c98e21bababaca563ccb07ce26c56706 (patch)
tree4198aadf088b5ec248e52ba30f4d1c3d5eb979a4 /odb/oracle/query.txx
parent43dc08e8df03eac590f92c4d92ecdb14c72050e2 (diff)
Add support for mapping char[N] to CHAR/VARCHAR database types
Also improve query support for arrays (decaying).
Diffstat (limited to 'odb/oracle/query.txx')
-rw-r--r--odb/oracle/query.txx10
1 files changed, 6 insertions, 4 deletions
diff --git a/odb/oracle/query.txx b/odb/oracle/query.txx
index 5921efe..879072b 100644
--- a/odb/oracle/query.txx
+++ b/odb/oracle/query.txx
@@ -27,7 +27,7 @@ namespace odb
//
template <typename T, database_type_id ID>
query_base query_column<T, ID>::
- in (const T& v1, const T& v2) const
+ in (decayed_type v1, decayed_type v2) const
{
query_base q (table_, column_);
q += "IN (";
@@ -40,7 +40,7 @@ namespace odb
template <typename T, database_type_id ID>
query_base query_column<T, ID>::
- in (const T& v1, const T& v2, const T& v3) const
+ in (decayed_type v1, decayed_type v2, decayed_type v3) const
{
query_base q (table_, column_);
q += "IN (";
@@ -55,7 +55,8 @@ namespace odb
template <typename T, database_type_id ID>
query_base query_column<T, ID>::
- in (const T& v1, const T& v2, const T& v3, const T& v4) const
+ in (decayed_type v1, decayed_type v2, decayed_type v3,
+ decayed_type v4) const
{
query_base q (table_, column_);
q += "IN (";
@@ -72,7 +73,8 @@ namespace odb
template <typename T, database_type_id ID>
query_base query_column<T, ID>::
- in (const T& v1, const T& v2, const T& v3, const T& v4, const T& v5) const
+ in (decayed_type v1, decayed_type v2, decayed_type v3, decayed_type v4,
+ decayed_type v5) const
{
query_base q (table_, column_);
q += "IN (";