35.14
+PrepareProtocol Objects
+-----------------------
+
+.. class:: PrepareProtocol
+
+ The PrepareProtocol type's single purpose is to act as a :pep:`246` style
+ adaption protocol for objects that can :ref:`adapt themselves
+ <sqlite3-conform>` to :ref:`native SQLite types <sqlite3-types>`.
+
+
.. _sqlite3-exceptions:
Exceptions
registering custom adapter functions.
+.. _sqlite3-conform:
+
Letting your object adapt itself
""""""""""""""""""""""""""""""""
Py_DECREF(tp);
}
+PyDoc_STRVAR(doc, "PEP 246 style object adaption protocol type.");
+
static PyType_Slot type_slots[] = {
{Py_tp_dealloc, pysqlite_prepare_protocol_dealloc},
{Py_tp_init, pysqlite_prepare_protocol_init},
{Py_tp_traverse, pysqlite_prepare_protocol_traverse},
+ {Py_tp_doc, (void *)doc},
{0, NULL},
};