From dcee8530bb5c58710a22f50bb92ac7c3b19ddf84 Mon Sep 17 00:00:00 2001
From: Boris Kolpackov <boris@codesynthesis.com>
Date: Mon, 8 Oct 2012 12:25:58 +0200
Subject: Fix issue with unbind data management in query with descriptors

---
 oracle/types/driver.cxx | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

(limited to 'oracle')

diff --git a/oracle/types/driver.cxx b/oracle/types/driver.cxx
index 554c506..7c3e6bd 100644
--- a/oracle/types/driver.cxx
+++ b/oracle/types/driver.cxx
@@ -254,6 +254,21 @@ main (int argc, char* argv[])
         assert (size (r) == 1);
       }
 
+      {
+        // Query temporary.
+        //
+        result r (db->query<object> (
+                    query::timestamp == o.timestamp_ &&
+                    query::interval_ym == o.interval_ym_ &&
+                    query::interval_ds == o.interval_ds_));
+
+        query dummy (query::timestamp == o.timestamp_ &&
+                     query::interval_ym == o.interval_ym_ &&
+                     query::interval_ds == o.interval_ds_);
+
+        assert (size (r) == 1);
+      }
+
       t.commit ();
     }
   }
-- 
cgit v1.1