SPI_returntuple

Nom

SPI_returntuple -- prépare le renvoi d'une ligne en tant que Datum

Synopsis

      HeapTupleHeader SPI_returntuple(HeapTuple row, TupleDesc rowdesc)
    

Description

SPI_returntuple crée une copie d'une ligne dans le contexte de l'exécuteur supérieur, la renvoyant sous la forme d'une ligne de type Datum. Le pointeur renvoyé a seulement besoin d'être converti en Datum via PointerGetDatum avant d'être renvoyé.

Notez que ceci devrait être utilisé pour les fonctions qui déclarent renvoyer des types composites. Ce n'est pas utilisé pour les déclencheurs ; utilisez pour renvoyer une ligne modifiée dans un déclencheur.

Arguments

HeapTuple row

ligne à copier

TupleDesc rowdesc

descripteur pour la ligne (passez le même descripteur chaque fois pour un cache plus efficace)

Valeur de retour

HeapTupleHeader pointant vers la ligne copiée ; NULL seulement si row ou rowdesc est NULL