summaryrefslogtreecommitdiff
path: root/lib/extensions.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2011-01-01 16:53:11 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2011-01-02 00:44:14 +0100
commit88bb8eda3e772a1ef6da186c950b39af59e8b0c9 (patch)
tree5f26ae2d7e0edc86cdeede7182af7beedbbfc576 /lib/extensions.py
parent3e94375cf7d196d4d97a0eba05f7527980c72b6d (diff)
downloadpsycopg2-88bb8eda3e772a1ef6da186c950b39af59e8b0c9.tar.gz
None/IN adaptation ported to Python 3.
Diffstat (limited to 'lib/extensions.py')
-rw-r--r--lib/extensions.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/extensions.py b/lib/extensions.py
index e9b6813..57aa9c6 100644
--- a/lib/extensions.py
+++ b/lib/extensions.py
@@ -132,10 +132,11 @@ class SQL_IN(object):
for obj in pobjs:
if hasattr(obj, 'prepare'):
obj.prepare(self._conn)
- qobjs = [str(o.getquoted()) for o in pobjs]
- return '(' + ', '.join(qobjs) + ')'
+ qobjs = [o.getquoted() for o in pobjs]
+ return b('(') + b(', ').join(qobjs) + b(')')
- __str__ = getquoted
+ def __str__(self):
+ return str(self.getquoted())
class NoneAdapter(object):
@@ -147,8 +148,8 @@ class NoneAdapter(object):
def __init__(self, obj):
pass
- def getquoted(self):
- return "NULL"
+ def getquoted(self, _null=b("NULL")):
+ return _null
# Add the "cleaned" version of the encodings to the key.