jobject HeapTupleHeader_getTupleDesc(HeapTupleHeader ht) { jobject result; TupleDesc tupleDesc = lookup_rowtype_tupdesc(HeapTupleHeaderGetTypeId(ht), HeapTupleHeaderGetTypMod(ht)); result = TupleDesc_create(tupleDesc); /* * TupleDesc_create() creates a copy of the tuple descriptor, so * can release this now */ ReleaseTupleDesc(tupleDesc); return result; }
static jvalue _TupleDesc_coerceDatum(Type self, Datum arg) { jvalue result; result.l = TupleDesc_create((TupleDesc)DatumGetPointer(arg)); return result; }