From 2ca4828d303fdd27c573429910f7a25fd1e3727c Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 5 Feb 2015 14:17:07 +0200 Subject: Implement result modifiers in view query condition --- odb/relational/oracle/source.cxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'odb/relational/oracle') diff --git a/odb/relational/oracle/source.cxx b/odb/relational/oracle/source.cxx index ea4a14b..71b032e 100644 --- a/odb/relational/oracle/source.cxx +++ b/odb/relational/oracle/source.cxx @@ -619,6 +619,21 @@ namespace relational return r; } + + virtual string + select_trailer (type& c) + { + view_query const& vq (c.get ("query")); + + if (vq.for_update && vq.distinct) + { + error (vq.loc) + << "Oracle does not support FOR UPDATE with DISTINCT" << endl; + throw operation_failed (); + } + + return base::select_trailer (c); + } }; entry class_entry_; } -- cgit v1.1