85 elog(
ERROR,
"could not initialize PLy_ResultType");
95#if PY_VERSION_HEX < 0x03080000
119#if PY_VERSION_HEX >= 0x03080000
133#if PY_VERSION_HEX >= 0x03080000
155 for (
i = 0;
i <
ob->tupdesc->natts;
i++)
181 for (
i = 0;
i <
ob->tupdesc->natts;
i++)
207 for (
i = 0;
i <
ob->tupdesc->natts;
i++)
Datum idx(PG_FUNCTION_ARGS)
FormData_pg_attribute * Form_pg_attribute
void PLy_exception_set(PyObject *exc, const char *fmt,...)
static PyType_Spec PLyResult_spec
static PyObject * PLy_result_str(PyObject *arg)
static PyObject * PLy_result_item(PyObject *arg, Py_ssize_t idx)
static PyObject * PLy_result_nrows(PyObject *self, PyObject *args)
static void PLy_result_dealloc(PLyResultObject *self)
static PyType_Slot PLyResult_slots[]
void PLy_result_init_type(void)
static PyTypeObject * PLy_ResultType
static PyObject * PLy_result_coltypmods(PyObject *self, PyObject *unused)
PyObject * PLy_result_new(void)
static char PLy_result_doc[]
static PyObject * PLy_result_status(PyObject *self, PyObject *args)
static PyObject * PLy_result_subscript(PyObject *arg, PyObject *item)
static Py_ssize_t PLy_result_length(PyObject *arg)
static PyObject * PLy_result_coltypes(PyObject *self, PyObject *unused)
static PyObject * PLy_result_colnames(PyObject *self, PyObject *unused)
static PyMethodDef PLy_result_methods[]
static int PLy_result_ass_subscript(PyObject *arg, PyObject *item, PyObject *value)
PyObject * PLyUnicode_FromString(const char *s)
PyObject_HEAD PyObject * nrows
void FreeTupleDesc(TupleDesc tupdesc)
static FormData_pg_attribute * TupleDescAttr(TupleDesc tupdesc, int i)