SPI_returntuple — Datumとしてタプルを返す準備をする
HeapTupleHeader SPI_returntuple(HeapTuplerow, TupleDescrowdesc)
SPI_returntupleは上位エクゼキュータコンテキスト内に行の複製を作成し、それを行型のDatum形式で返します。
返されるポインタは、返す前にPointerGetDatumを使用してDatumに変換することのみが必要です。
この関数はSPIに接続されている間にのみ使うことができます。
それ以外の場合はNULLを返し、SPI_resultをSPI_ERROR_UNCONNECTEDにセットします。
この関数は複合型を返すものと宣言された関数に対して使用しなければなりません。
トリガでは使用されません。
トリガで変更された行を返すにはSPI_copytupleを使用してください。
HeapTuple rowコピーされる行
TupleDesc rowdesc行の記述子(最も効率的にキャッシュを行えるように毎回同一の記述子を渡してください)
コピーされた行を指し示すHeapTupleHeader、あるいはエラー時はNULLです。
(エラーの表示についてはSPI_resultを参照してください)