SPI_execute_plan_with_paramlist
名前
SPI_execute_plan_with_paramlist --
SPI_prepare
で準備された計画を実行する
概要
int SPI_execute_plan_with_paramlist(SPIPlanPtr plan,
ParamListInfo params,
bool read_only,
long count)
説明
SPI_execute_plan_with_paramlist
はSPI_prepare
で準備された計画を実行します。
この関数はSPI_execute_plan
と同じですが、問い合わせに渡されるパラメータ値に関する情報が別途存在する点が異なります。
ParamListInfo表現は、すでに利用可能な形式で値を渡すために便利です。
またParamListInfoで指定されたフック関数経由での動的なパラメータ群の使用をサポートします。
引数
- SPIPlanPtr plan
(SPI_prepare
で返される)実行計画
- ParamListInfo params
パラメータの型と値からなるデータ構造。
なければヌル。
- bool read_only
読み取りのみの実行の場合true
- long count
処理される、もしくは返される行の最大値
戻り値
戻り値はSPI_execute_plan
と同じです。
成功時、SPI_processedとSPI_tuptableがSPI_execute_plan
同様に設定されます。