- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/開発/フック/executor へ行く。
- 1 (2017-08-15 (火) 18:59:12)
- 2 (2017-08-15 (火) 19:12:52)
- 3 (2017-08-16 (水) 21:19:59)
フックの種類 †
Hookインターフェース | 説明 |
---|---|
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とは別である。 |
参考 execMain.c - on doxygen.postgresql.org