- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-08-15T18:59:12+09:00","default:haikikyou","haikikyou")
#author("2017-08-15T19:12:52+09:00","default:haikikyou","haikikyou")
[[PostgreSQL/開発/フック]]
#contents
* フックの種類 [#e315fc6a]
|~Hookインターフェース|~説明|h
|body1|body2|
|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