aboutsummaryrefslogtreecommitdiff
path: root/odb/oracle/query.txx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-01-22 17:43:56 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-01-22 17:43:56 +0200
commit7761af971a4c51e3d0c8c183d90975c0a2a772ef (patch)
tree4127b45e39ee461d34c8199c0dcc73fba1154d0e /odb/oracle/query.txx
parent33a0d3bd87b17977a2c5aec9c1b19ed81303542a (diff)
Pass precision and scale to Oracle query_param
Diffstat (limited to 'odb/oracle/query.txx')
-rw-r--r--odb/oracle/query.txx32
1 files changed, 16 insertions, 16 deletions
diff --git a/odb/oracle/query.txx b/odb/oracle/query.txx
index b8bd3c5..68a950b 100644
--- a/odb/oracle/query.txx
+++ b/odb/oracle/query.txx
@@ -20,7 +20,7 @@ namespace odb
//
append (c.table (), c.column ());
append ("=");
- append<bool, ID> (val_bind<bool> (true));
+ append<bool, ID> (val_bind<bool> (true, c.prec (), c.scale ()));
}
// query_column
@@ -31,9 +31,9 @@ namespace odb
{
query q (table_, column_);
q += "IN (";
- q.append<T, ID> (val_bind<T> (v1));
+ q.append<T, ID> (val_bind<T> (v1, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v2));
+ q.append<T, ID> (val_bind<T> (v2, prec_, scale_));
q += ")";
return q;
}
@@ -44,11 +44,11 @@ namespace odb
{
query q (table_, column_);
q += "IN (";
- q.append<T, ID> (val_bind<T> (v1));
+ q.append<T, ID> (val_bind<T> (v1, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v2));
+ q.append<T, ID> (val_bind<T> (v2, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v3));
+ q.append<T, ID> (val_bind<T> (v3, prec_, scale_));
q += ")";
return q;
}
@@ -59,13 +59,13 @@ namespace odb
{
query q (table_, column_);
q += "IN (";
- q.append<T, ID> (val_bind<T> (v1));
+ q.append<T, ID> (val_bind<T> (v1, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v2));
+ q.append<T, ID> (val_bind<T> (v2, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v3));
+ q.append<T, ID> (val_bind<T> (v3, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v4));
+ q.append<T, ID> (val_bind<T> (v4, prec_, scale_));
q += ")";
return q;
}
@@ -76,15 +76,15 @@ namespace odb
{
query q (table_, column_);
q += "IN (";
- q.append<T, ID> (val_bind<T> (v1));
+ q.append<T, ID> (val_bind<T> (v1, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v2));
+ q.append<T, ID> (val_bind<T> (v2, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v3));
+ q.append<T, ID> (val_bind<T> (v3, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v4));
+ q.append<T, ID> (val_bind<T> (v4, prec_, scale_));
q += ",";
- q.append<T, ID> (val_bind<T> (v5));
+ q.append<T, ID> (val_bind<T> (v5, prec_, scale_));
q += ")";
return q;
}
@@ -102,7 +102,7 @@ namespace odb
if (i != begin)
q += ",";
- q.append<T, ID> (val_bind<T> (*i));
+ q.append<T, ID> (val_bind<T> (*i, prec_, scale_));
}
q += ")";
return q;