Ignore:
Timestamp:
Jan 30, 2016, 2:55:18 PM (3 years ago)
Author:
cito
Message:

Port type cache and typecasting from pgdb to pg

So far, the typecasting in the classic module was been only done by
the C extension module and was not extensible through typecasting
functions in Python. This has now been made extensible by adding
a cast hook to the C extension module which has been hooked up to
a new type cache object that holds information on the types and the
associated typecast functions. All of this works very similar to the
pgdb module now, except that the basic types are still handled by
the C extension module and the Python typecast functions are only
called via the hook for types which are not supported internally.

Also added tests and a chapter on the type cache in the documentation,
and cleaned up the error messages in the C extension module.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docs/contents/pg/connection.rst

    r751 r798  
    191191.. versionadded:: 4.1
    192192
    193 .. method:: Connection.set_notice_receiver(proc)
     193.. method:: Connection.set_notice_receiver(func)
    194194
    195195    Set a custom notice receiver
    196196
    197     :param proc: the custom notice receiver callback function
     197    :param func: the custom notice receiver callback function
    198198    :rtype: None
    199199    :raises TypeError: the specified notice receiver is not callable
Note: See TracChangeset for help on using the changeset viewer.