]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- oracle fixes
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 16 Jan 2011 00:50:01 +0000 (19:50 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 16 Jan 2011 00:50:01 +0000 (19:50 -0500)
lib/sqlalchemy/dialects/oracle/base.py
test/ext/test_mutable.py
test/orm/test_composites.py

index 8065861c126f7187b09a51f041819ed0039fa3fb..5ef11c37d9591bad9bcac31de204084bb71dfb3a 100644 (file)
@@ -360,9 +360,9 @@ class OracleCompiler(compiler.SQLCompiler):
     )
 
     def __init__(self, *args, **kwargs):
-        super(OracleCompiler, self).__init__(*args, **kwargs)
         self.__wheres = {}
         self._quoted_bind_names = {}
+        super(OracleCompiler, self).__init__(*args, **kwargs)
 
     def visit_mod(self, binary, **kw):
         return "mod(%s, %s)" % (self.process(binary.left), self.process(binary.right))
index 56da4120e1dd03c834f524697fee02dad47a59e2..605920368d38559673807cc1deefb8f92d118f27 100644 (file)
@@ -108,7 +108,7 @@ class MutableWithScalarPickleTest(_MutableDictTestBase, _base.MappedTest):
         MutationDict = cls._type_fixture()
 
         Table('foo', metadata,
-            Column('id', Integer, primary_key=True, test_needs_pk=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('data', MutationDict.as_mutable(PickleType)),
             Column('non_mutable_data', PickleType)
         )
@@ -141,7 +141,7 @@ class MutableWithScalarJSONTest(_MutableDictTestBase, _base.MappedTest):
         MutationDict = cls._type_fixture()
 
         Table('foo', metadata,
-            Column('id', Integer, primary_key=True, test_needs_pk=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('data', MutationDict.as_mutable(JSONEncodedDict)),
             Column('non_mutable_data', JSONEncodedDict)
         )
@@ -156,7 +156,7 @@ class MutableAssociationScalarPickleTest(_MutableDictTestBase, _base.MappedTest)
         MutationDict.associate_with(PickleType)
 
         Table('foo', metadata,
-            Column('id', Integer, primary_key=True, test_needs_pk=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('data', PickleType)
         )
 
@@ -186,7 +186,7 @@ class MutableAssociationScalarJSONTest(_MutableDictTestBase, _base.MappedTest):
         MutationDict.associate_with(JSONEncodedDict)
 
         Table('foo', metadata,
-            Column('id', Integer, primary_key=True, test_needs_pk=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('data', JSONEncodedDict)
         )
 
@@ -195,7 +195,7 @@ class _CompositeTestBase(object):
     @classmethod
     def define_tables(cls, metadata):
         Table('foo', metadata,
-            Column('id', Integer, primary_key=True, test_needs_pk=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('x', Integer),
             Column('y', Integer)
         )
index 5ebf46e0b9a076d9d4b024e495c74d67217760df..ad52820f69a05440b496b4c9cfdfb668067bf185 100644 (file)
@@ -18,12 +18,16 @@ class PointTest(_base.MappedTest):
     @classmethod
     def define_tables(cls, metadata):
         Table('graphs', metadata,
-            Column('id', Integer, primary_key=True),
+            Column('id', Integer, primary_key=True, 
+                                test_needs_autoincrement=True),
             Column('name', String(30)))
 
         Table('edges', metadata,
-            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
-            Column('graph_id', Integer, ForeignKey('graphs.id'), nullable=False),
+            Column('id', Integer, primary_key=True, 
+                                test_needs_autoincrement=True),
+            Column('graph_id', Integer, 
+                                ForeignKey('graphs.id'), 
+                                nullable=False),
             Column('x1', Integer),
             Column('y1', Integer),
             Column('x2', Integer),
@@ -45,7 +49,8 @@ class PointTest(_base.MappedTest):
                         other.x == self.x and \
                         other.y == self.y
             def __ne__(self, other):
-                return not isinstance(other, Point) or not self.__eq__(other)
+                return not isinstance(other, Point) or \
+                        not self.__eq__(other)
 
         class Graph(_base.BasicEntity):
             pass
@@ -203,7 +208,8 @@ class PrimaryKeyTest(_base.MappedTest):
         Table('graphs', metadata,
             Column('id', Integer, primary_key=True, 
                         test_needs_autoincrement=True),
-            Column('version_id', Integer, primary_key=True, nullable=True),
+            Column('version_id', Integer, primary_key=True, 
+                                            nullable=True),
             Column('name', String(30)))
 
     @classmethod
@@ -217,7 +223,8 @@ class PrimaryKeyTest(_base.MappedTest):
                 return (self.id, self.version)
             __hash__ = None
             def __eq__(self, other):
-                return isinstance(other, Version) and other.id == self.id and \
+                return isinstance(other, Version) and \
+                                other.id == self.id and \
                                 other.version == self.version
             def __ne__(self, other):
                 return not self.__eq__(other)
@@ -286,7 +293,8 @@ class DefaultsTest(_base.MappedTest):
     @classmethod
     def define_tables(cls, metadata):
         Table('foobars', metadata,
-            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
+            Column('id', Integer, primary_key=True, 
+                                test_needs_autoincrement=True),
             Column('x1', Integer, default=2),
             Column('x2', Integer),
             Column('x3', Integer, default=15),
@@ -361,9 +369,11 @@ class MappedSelectTest(_base.MappedTest):
         )
 
         Table('values', metadata,
-            Column('id', Integer, primary_key=True),
-            Column('description_id', Integer, ForeignKey('descriptions.id'),
-                   nullable=False),
+            Column('id', Integer, primary_key=True, 
+                            test_needs_autoincrement=True),
+            Column('description_id', Integer, 
+                            ForeignKey('descriptions.id'),
+                            nullable=False),
             Column('v1', String(20)),
             Column('v2', String(20)),
         )
@@ -439,7 +449,8 @@ class ManyToOneTest(_base.MappedTest):
         )
 
         Table('b', metadata,
-            Column('id', Integer, primary_key=True),
+            Column('id', Integer, primary_key=True, 
+                            test_needs_autoincrement=True),
             Column('data', String(20))
         )
 
@@ -497,7 +508,8 @@ class ConfigurationTest(_base.MappedTest):
     @classmethod
     def define_tables(cls, metadata):
         Table('edge', metadata,
-            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
+            Column('id', Integer, primary_key=True, 
+                                test_needs_autoincrement=True),
             Column('x1', Integer),
             Column('y1', Integer),
             Column('x2', Integer),