]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
oracle compat
authorPhilip Jenvey <pjenvey@underboss.org>
Tue, 26 Jan 2010 06:17:02 +0000 (06:17 +0000)
committerPhilip Jenvey <pjenvey@underboss.org>
Tue, 26 Jan 2010 06:17:02 +0000 (06:17 +0000)
test/engine/test_execute.py
test/engine/test_pool.py
test/engine/test_transaction.py
test/sql/test_types.py

index 945fe36c060c373acce6ff0a20346348fac026db..c29391dc46bdbbe39b71dba59798fe17548bdf81 100644 (file)
@@ -92,6 +92,7 @@ class ExecuteTest(TestBase):
         ])
 
 class ProxyConnectionTest(TestBase):
+
     @testing.fails_on('firebird', 'Data type unknown')
     def test_proxy(self):
         
@@ -185,10 +186,10 @@ class ProxyConnectionTest(TestBase):
         engine = engines.testing_engine(options={'proxy':TrackProxy()})
         conn = engine.connect()
         trans = conn.begin()
-        conn.execute("select 1")
+        conn.execute(select([1]))
         trans.rollback()
         trans = conn.begin()
-        conn.execute("select 1")
+        conn.execute(select([1]))
         trans.commit()
         
         eq_(track, ['begin', 'execute', 'cursor_execute', 
@@ -211,15 +212,15 @@ class ProxyConnectionTest(TestBase):
         
         trans = conn.begin()
         trans2 = conn.begin_nested()
-        conn.execute("select 1")
+        conn.execute(select([1]))
         trans2.rollback()
         trans2 = conn.begin_nested()
-        conn.execute("select 1")
+        conn.execute(select([1]))
         trans2.commit()
         trans.rollback()
         
         trans = conn.begin_twophase()
-        conn.execute("select 1")
+        conn.execute(select([1]))
         trans.prepare()
         trans.commit()
 
index 937af759942a30b47699fd666e0b727f8121fd32..8af646a3b1fcb2418b4b189188242fb4ac14e731 100644 (file)
@@ -76,7 +76,7 @@ class PoolTest(PoolTestBase):
     def test_cursor_iterable(self):
         conn = testing.db.raw_connection()
         cursor = conn.cursor()
-        cursor.execute("select 1")
+        cursor.execute(select([1]).compile(testing.db))
         expected = [(1,)]
         for row in cursor:
             eq_(row, expected.pop(0))
index 2499571736505426b15187113e5dcd28b12c73bd..a58d65e68adb7c7c47ec796cfaf9824e77a4b0a0 100644 (file)
@@ -768,8 +768,8 @@ class TLTransactionTest(TestBase):
     def test_result_closing(self):
         """tests that contextual_connect is threadlocal"""
         
-        r1 = tlengine.execute("select 1")
-        r2 = tlengine.execute("select 1")
+        r1 = tlengine.execute(select([1]))
+        r2 = tlengine.execute(select([1]))
         row1 = r1.fetchone()
         row2 = r2.fetchone()
         r1.close()
@@ -791,9 +791,9 @@ class TLTransactionTest(TestBase):
     
     def test_dispose(self):
         eng = create_engine(testing.db.url, strategy='threadlocal')
-        result = eng.execute("select 1")
+        result = eng.execute(select([1]))
         eng.dispose()
-        eng.execute("select 1")
+        eng.execute(select([1]))
         
         
     @testing.requires.two_phase_transactions
index 4b7cba73c28b2c431624ace02b57a2c29b845cb5..0dcf4470fb485473091b8430583c05c8585f6d45 100644 (file)
@@ -279,6 +279,7 @@ class UnicodeTest(TestBase, AssertsExecutionResults):
                 ('mysql','oursql'),
                 ('mysql','zxjdbc'),
                 ('sqlite','pysqlite'),
+                ('oracle','zxjdbc'),
             )), \
             "name: %s driver %s returns_unicode_strings=%s" % \
                                         (testing.db.name,