mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-29 12:23:42 +03:00
Inet adapter fixed.
This commit is contained in:
parent
cf3b7e7e50
commit
be30f43181
|
@ -410,11 +410,14 @@ class Inet(object):
|
||||||
def __init__(self, addr):
|
def __init__(self, addr):
|
||||||
self.addr = addr
|
self.addr = addr
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return "%s(%r)" % (self.__class__.__name__, self.addr)
|
||||||
|
|
||||||
def prepare(self, conn):
|
def prepare(self, conn):
|
||||||
self._conn = conn
|
self._conn = conn
|
||||||
|
|
||||||
def getquoted(self):
|
def getquoted(self):
|
||||||
obj = adapt(self.addr)
|
obj = _A(self.addr)
|
||||||
if hasattr(obj, 'prepare'):
|
if hasattr(obj, 'prepare'):
|
||||||
obj.prepare(self._conn)
|
obj.prepare(self._conn)
|
||||||
return obj.getquoted()+"::inet"
|
return obj.getquoted()+"::inet"
|
||||||
|
@ -428,6 +431,7 @@ def register_inet(oid=None, conn_or_curs=None):
|
||||||
_ext.INET = _ext.new_type((oid, ), "INET",
|
_ext.INET = _ext.new_type((oid, ), "INET",
|
||||||
lambda data, cursor: data and Inet(data) or None)
|
lambda data, cursor: data and Inet(data) or None)
|
||||||
_ext.register_type(_ext.INET, conn_or_curs)
|
_ext.register_type(_ext.INET, conn_or_curs)
|
||||||
|
_ext.register_adapter(Inet, lambda x: x)
|
||||||
return _ext.INET
|
return _ext.INET
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user