char * PLyObject_AsString(PyObject *plrv)
void PLy_output_setup_tuple(PLyObToDatum *arg, TupleDesc desc, struct PLyProcedure *proc)
struct PLyTransformToOb PLyTransformToOb
void PLy_input_setup_tuple(PLyDatumToOb *arg, TupleDesc desc, struct PLyProcedure *proc)
Datum(* PLyObToDatumFunc)(PLyObToDatum *arg, PyObject *val, bool *isnull, bool inarray)
TypeCacheEntry * typentry
PLyObToTransform transform
struct PLyObToArray PLyObToArray
struct PLyArrayToOb PLyArrayToOb
PLyTransformToOb transform
struct PLyScalarToOb PLyScalarToOb
struct PLyObToTuple PLyObToTuple
struct PLyTupleToOb PLyTupleToOb
PyObject * PLy_input_convert(PLyDatumToOb *arg, Datum val)
TypeCacheEntry * typentry
struct PLyObToDomain PLyObToDomain
void PLy_output_setup_record(PLyObToDatum *arg, TupleDesc desc, struct PLyProcedure *proc)
void PLy_output_setup_func(PLyObToDatum *arg, MemoryContext arg_mcxt, Oid typeOid, int32 typmod, struct PLyProcedure *proc)
PyObject *(* PLyDatumToObFunc)(PLyDatumToOb *arg, Datum val)
void PLy_input_setup_func(PLyDatumToOb *arg, MemoryContext arg_mcxt, Oid typeOid, int32 typmod, struct PLyProcedure *proc)
PyObject * PLy_input_from_tuple(PLyDatumToOb *arg, HeapTuple tuple, TupleDesc desc, bool include_generated)
Datum PLy_output_convert(PLyObToDatum *arg, PyObject *val, bool *isnull)
struct PLyObToScalar PLyObToScalar
struct PLyObToTransform PLyObToTransform