summaryrefslogtreecommitdiff
path: root/odb
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-10-26 09:49:22 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-10-26 15:59:06 +0200
commit3516d86bf1a027a6063e383094293be0ea62c5ff (patch)
tree78a50b7b0373a9d51ce6b38aac343dde9230cc56 /odb
parent75d9e56dcb4a262801f5df1fae5927857a58fdfd (diff)
Disable result caching in Oracle
Diffstat (limited to 'odb')
-rw-r--r--odb/relational/oracle/source.cxx14
1 files changed, 14 insertions, 0 deletions
diff --git a/odb/relational/oracle/source.cxx b/odb/relational/oracle/source.cxx
index 800de57..880b496 100644
--- a/odb/relational/oracle/source.cxx
+++ b/odb/relational/oracle/source.cxx
@@ -842,6 +842,20 @@ namespace relational
};
entry<init_value_member> init_value_member_;
+ struct container_traits: relational::container_traits, context
+ {
+ container_traits (base const& x): base (x) {}
+
+ virtual void
+ cache_result (string const&)
+ {
+ // Caching is not necessary since Oracle can execute several
+ // interleaving statements.
+ //
+ }
+ };
+ entry<container_traits> container_traits_;
+
struct class_: relational::class_, context
{
class_ (base const& x): base (x) {}