SPI_returntuple

Nom

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

Synopsis

      HeapTupleHeader SPI_returntuple(HeapTuple ligne, TupleDesc descligne)
    

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é before returning.

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

Arguments

HeapTuple ligne

ligne à copier

TupleDesc descligne

descripteur pour la ligne (passe 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