summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2009-11-15 19:20:22 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2009-11-15 19:20:22 +0000
commit5f6ed1a3f8bb0b2a724c7f07b98936433a3ef053 (patch)
tree8c0c389fc315127d1942db0cb566d118ddc54629 /test/sql
parentb14d53aba109cc33b245135ac490dc896d56100f (diff)
downloadsqlalchemy-5f6ed1a3f8bb0b2a724c7f07b98936433a3ef053.tar.gz
- pg8000 + postgresql dialects now check for float/numeric return
types to more intelligently determine float() vs. Decimal(), [ticket:1567] - since result processing is a hot issue of late, the DBAPI type returned from cursor.description is certainly useful in cases like these to determine an efficient result processor. There's likely other result processors that can make use of it. But, backwards incompat change to result_processor(). Happy major version number..
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_types.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/sql/test_types.py b/test/sql/test_types.py
index c0b86c1e4..a3cb03022 100644
--- a/test/sql/test_types.py
+++ b/test/sql/test_types.py
@@ -100,7 +100,7 @@ class UserDefinedTest(TestBase):
def process(value):
return "BIND_IN"+ value
return process
- def result_processor(self, dialect):
+ def result_processor(self, dialect, coltype):
def process(value):
return value + "BIND_OUT"
return process
@@ -114,8 +114,8 @@ class UserDefinedTest(TestBase):
def process(value):
return "BIND_IN"+ impl_processor(value)
return process
- def result_processor(self, dialect):
- impl_processor = super(MyDecoratedType, self).result_processor(dialect) or (lambda value:value)
+ def result_processor(self, dialect, coltype):
+ impl_processor = super(MyDecoratedType, self).result_processor(dialect, coltype) or (lambda value:value)
def process(value):
return impl_processor(value) + "BIND_OUT"
return process
@@ -163,8 +163,8 @@ class UserDefinedTest(TestBase):
return "BIND_IN"+ impl_processor(value)
return process
- def result_processor(self, dialect):
- impl_processor = super(MyUnicodeType, self).result_processor(dialect) or (lambda value:value)
+ def result_processor(self, dialect, coltype):
+ impl_processor = super(MyUnicodeType, self).result_processor(dialect, coltype) or (lambda value:value)
def process(value):
return impl_processor(value) + "BIND_OUT"
return process
@@ -528,7 +528,7 @@ class ExpressionTest(TestBase, AssertsExecutionResults):
def process(value):
return value * 10
return process
- def result_processor(self, dialect):
+ def result_processor(self, dialect, coltype):
def process(value):
return value / 10
return process