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