Definitions for PostgreSQL 18
Reading PG 18·Select a recorded version
Hook for plugins to get control in ClientAuthentication()
Hook for plugins to get control in ExecCheckPermissions()
Hook for plugins to get control in ExecutorEnd()
Hook for plugins to get control in ExecutorFinish()
Hook for plugins to get control in ExecutorRun()
Hook for plugins to get control in ExecutorStart()
Hook for plugins to get control in ExplainOneQuery()
Hook for plugins to get control in ProcessUtility()
Hook to check passwords in CreateRole() and AlterRole()
Hook for plugins to get control when grouping_planner() plans upper rels
Hook for intercepting messages before they are sent to the server log
Hook for plugins to get control in explain_get_index_name()
Hook for EXPLAIN plugins to print extra fields on individual plan nodes
Hook for EXPLAIN plugins to print extra information for each plan
Hook to perform additional EXPLAIN options validation
function manager hook
Hook for plugins to get control in get_attavgwidth()
get_index_stats_hook: core extension hook declared in src/include/utils/selfuncs.h. The exact interface and call sites are recorded below.
Hook for plugins to get control in get_relation_info()
Hooks for plugins to get control when we ask for stats
Hook for plugins to replace standard_join_search()
hook type for password manglers
Hooks for function calls
Plugin provides a hook function matching one or both of these signatures.
object_access_hook_str: core extension hook declared in src/include/catalog/objectaccess.h. The exact interface and call sites are recorded below.
Call init hook (usually to set password callback)
Hook for plugins to get control in planner()
Hook for plugins to get control at end of parse analysis
hooks to allow extensions to add their own security policies row_security_policy_hook_permissive can be used to add policies which are combined with the other permissive policies, using OR. row_security_policy_hook_restrictive can be used to add policies which are enforced, regardless of other policies (they are combined using AND).
row_security_policy_hook_restrictive: core extension hook declared in src/include/rewrite/rowsecurity.h. The exact interface and call sites are recorded below.
Hook for plugins to get control in add_paths_to_joinrel()
Hook for plugins to get control in set_rel_pathlist()
shmem_request_hook: core extension hook declared in src/include/miscadmin.h. The exact interface and call sites are recorded below.
Now give loadable modules a chance to set up their shmem allocations