#author("2017-08-15T19:12:52+09:00","default:haikikyou","haikikyou")
[[PostgreSQL/開発/フック]]

#contents

* フックの種類 [#e315fc6a]

|~Hookインターフェース|~説明|h
|ExecutorStart_hook(QueryDesc *queryDesc, int flags)|Executorの開始時に呼ばれる。通常は、standard_ExecutorStart関数がプロセスを実行する。|
|ExecutorRun_hook(ScanDirection direction, uint64 count)|Executor実行時に呼ばれる。通常は、standard_ExecutorRun関数がプロセスを実行する。|
|ExecutorFinish_hook(QueryDesc *queryDesc)|最後のExecutorRunコールの後に呼ばれる。通常は、standard_ExecutorFinish関数がプロセスを処理する。|
|ExecutorEnd_hook(QueryDesc *queryDesc)|Executorの終了時に呼ばれる。通常は、standard_ExecutorEnd関数がプロセスを実行する。|
|ExecutorCheckPerms_hook(List *rangeTable, bool ereport_on_violation)|リレーションへのアクセス権限チェック時に呼ばれる。Row Level Securityとは別である。|

&size(12){&color(white,orange){ 参考 };}; [[execMain.c>https://doxygen.postgresql.org/execMain_8c.html]] - &size(11){&color(gray){on [[doxygen.postgresql.org>https://doxygen.postgresql.org]]};};
* サンプル [#a236c596]

* 参考リンク [#t5469fc0]

* コメント [#p5647484]

#comment

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
目次
ダブルクリックで閉じるTOP | 閉じる
GO TO TOP