- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-07-27T01:23:44+09:00","default:haikikyou","haikikyou")
[[PostgreSQL/開発]]
#author("2017-08-16T20:31:12+09:00","default:haikikyou","haikikyou")
#ls2
* 9.6.3 [#s46edbd3]
#geshi{{{
$ find src/backend -type f -name "*.c" | xargs grep _hook
src/backend/access/transam/xlog.c: * GUC check_hook for wal_buffers
src/backend/catalog/namespace.c:/* check_hook: validate new search_path value */
src/backend/catalog/namespace.c:/* assign_hook: do extra actions as needed */
src/backend/catalog/objectaccess.c: * functions for object_access_hook on various events
src/backend/catalog/objectaccess.c:object_access_hook_type object_access_hook = NULL;
src/backend/catalog/objectaccess.c: Assert(object_access_hook != NULL);
src/backend/catalog/objectaccess.c: (*object_access_hook) (OAT_POST_CREATE,
src/backend/catalog/objectaccess.c: Assert(object_access_hook != NULL);
src/backend/catalog/objectaccess.c: (*object_access_hook) (OAT_DROP,
src/backend/catalog/objectaccess.c: Assert(object_access_hook != NULL);
src/backend/catalog/objectaccess.c: (*object_access_hook) (OAT_POST_ALTER,
src/backend/catalog/objectaccess.c: Assert(object_access_hook != NULL);
src/backend/catalog/objectaccess.c: (*object_access_hook) (OAT_NAMESPACE_SEARCH,
src/backend/catalog/objectaccess.c: Assert(object_access_hook != NULL);
src/backend/catalog/objectaccess.c: (*object_access_hook) (OAT_FUNCTION_EXECUTE,
src/backend/commands/explain.c:ExplainOneQuery_hook_type ExplainOneQuery_hook = NULL;
src/backend/commands/explain.c:explain_get_index_name_hook_type explain_get_index_name_hook = NULL;
src/backend/commands/explain.c: if (ExplainOneQuery_hook)
src/backend/commands/explain.c: (*ExplainOneQuery_hook) (query, into, es, queryString, params);
src/backend/commands/explain.c: if (explain_get_index_name_hook)
src/backend/commands/explain.c: result = (*explain_get_index_name_hook) (indexId);
src/backend/commands/tablecmds.c: * Post creation hook of this inheritance. Since object_access_hook
src/backend/commands/tablecmds.c: * Post alter hook of this inherits. Since object_access_hook doesn't take
src/backend/commands/tablespace.c:/* check_hook: validate new default_tablespace */
src/backend/commands/tablespace.c:/* check_hook: validate new temp_tablespaces */
src/backend/commands/tablespace.c:/* assign_hook: do extra actions as needed */
src/backend/commands/user.c:check_password_hook_type check_password_hook = NULL;
src/backend/commands/user.c: if (check_password_hook && password)
src/backend/commands/user.c: (*check_password_hook) (stmt->role,
src/backend/commands/user.c: if (check_password_hook && password)
src/backend/commands/user.c: (*check_password_hook) (rolename,
src/backend/commands/variable.c: * check_datestyle: GUC check_hook for datestyle
src/backend/commands/variable.c: * assign_datestyle: GUC assign_hook for datestyle
src/backend/commands/variable.c: * check_timezone: GUC check_hook for timezone
src/backend/commands/variable.c: * assign_timezone: GUC assign_hook for timezone
src/backend/commands/variable.c: * show_timezone: GUC show_hook for timezone
src/backend/commands/variable.c: * check_log_timezone: GUC check_hook for log_timezone
src/backend/commands/variable.c: * assign_log_timezone: GUC assign_hook for log_timezone
src/backend/commands/variable.c: * show_log_timezone: GUC show_hook for log_timezone
src/backend/executor/execMain.c:ExecutorStart_hook_type ExecutorStart_hook = NULL;
src/backend/executor/execMain.c:ExecutorRun_hook_type ExecutorRun_hook = NULL;
src/backend/executor/execMain.c:ExecutorFinish_hook_type ExecutorFinish_hook = NULL;
src/backend/executor/execMain.c:ExecutorEnd_hook_type ExecutorEnd_hook = NULL;
src/backend/executor/execMain.c:ExecutorCheckPerms_hook_type ExecutorCheckPerms_hook = NULL;
src/backend/executor/execMain.c: if (ExecutorStart_hook)
src/backend/executor/execMain.c: (*ExecutorStart_hook) (queryDesc, eflags);
src/backend/executor/execMain.c: if (ExecutorRun_hook)
src/backend/executor/execMain.c: (*ExecutorRun_hook) (queryDesc, direction, count);
src/backend/executor/execMain.c: if (ExecutorFinish_hook)
src/backend/executor/execMain.c: (*ExecutorFinish_hook) (queryDesc);
src/backend/executor/execMain.c: if (ExecutorEnd_hook)
src/backend/executor/execMain.c: (*ExecutorEnd_hook) (queryDesc);
src/backend/executor/execMain.c: if (ExecutorCheckPerms_hook)
src/backend/executor/execMain.c: result = (*ExecutorCheckPerms_hook) (rangeTable,
src/backend/executor/functions.c: pstate->p_pre_columnref_hook = NULL;
src/backend/executor/functions.c: pstate->p_post_columnref_hook = sql_fn_post_column_ref;
src/backend/executor/functions.c: pstate->p_paramref_hook = sql_fn_param_ref;
src/backend/executor/functions.c: /* no need to use p_coerce_param_hook */
src/backend/executor/functions.c: pstate->p_ref_hook_state = (void *) pinfo;
src/backend/executor/functions.c: SQLFunctionParseInfoPtr pinfo = (SQLFunctionParseInfoPtr) pstate->p_ref_hook_state;
src/backend/executor/functions.c: SQLFunctionParseInfoPtr pinfo = (SQLFunctionParseInfoPtr) pstate->p_ref_hook_state;
src/backend/libpq/auth.c:ClientAuthentication_hook_type ClientAuthentication_hook = NULL;
src/backend/libpq/auth.c: if (ClientAuthentication_hook)
src/backend/libpq/auth.c: (*ClientAuthentication_hook) (port, status);
src/backend/optimizer/path/allpaths.c:set_rel_pathlist_hook_type set_rel_pathlist_hook = NULL;
src/backend/optimizer/path/allpaths.c:join_search_hook_type join_search_hook = NULL;
src/backend/optimizer/path/allpaths.c: if (set_rel_pathlist_hook)
src/backend/optimizer/path/allpaths.c: (*set_rel_pathlist_hook) (root, rel, rti, rte);
src/backend/optimizer/path/allpaths.c: if (join_search_hook)
src/backend/optimizer/path/allpaths.c: return (*join_search_hook) (root, levels_needed, initial_rels);
src/backend/optimizer/path/joinpath.c:set_join_pathlist_hook_type set_join_pathlist_hook = NULL;
src/backend/optimizer/path/joinpath.c: if (set_join_pathlist_hook)
src/backend/optimizer/path/joinpath.c: set_join_pathlist_hook(root, joinrel, outerrel, innerrel,
src/backend/optimizer/plan/planner.c:planner_hook_type planner_hook = NULL;
src/backend/optimizer/plan/planner.c:create_upper_paths_hook_type create_upper_paths_hook = NULL;
src/backend/optimizer/plan/planner.c: if (planner_hook)
src/backend/optimizer/plan/planner.c: result = (*planner_hook) (parse, cursorOptions, boundParams);
src/backend/optimizer/plan/planner.c: * flag in this case, nor about allowing FDWs or create_upper_paths_hook
src/backend/optimizer/plan/planner.c: if (create_upper_paths_hook)
src/backend/optimizer/plan/planner.c: (*create_upper_paths_hook) (root, UPPERREL_FINAL,
src/backend/optimizer/plan/planner.c: if (create_upper_paths_hook)
src/backend/optimizer/plan/planner.c: (*create_upper_paths_hook) (root, UPPERREL_GROUP_AGG,
src/backend/optimizer/plan/planner.c: if (create_upper_paths_hook)
src/backend/optimizer/plan/planner.c: (*create_upper_paths_hook) (root, UPPERREL_WINDOW,
src/backend/optimizer/plan/planner.c: if (create_upper_paths_hook)
src/backend/optimizer/plan/planner.c: (*create_upper_paths_hook) (root, UPPERREL_DISTINCT,
src/backend/optimizer/plan/planner.c: if (create_upper_paths_hook)
src/backend/optimizer/plan/planner.c: (*create_upper_paths_hook) (root, UPPERREL_ORDERED,
src/backend/optimizer/prep/prepunion.c: if (create_upper_paths_hook)
src/backend/optimizer/prep/prepunion.c: (*create_upper_paths_hook) (root, UPPERREL_SETOP,
src/backend/optimizer/util/plancat.c:get_relation_info_hook_type get_relation_info_hook = NULL;
src/backend/optimizer/util/plancat.c: if (get_relation_info_hook)
src/backend/optimizer/util/plancat.c: (*get_relation_info_hook) (root, relationObjectId, inhparent, rel);
src/backend/parser/analyze.c:post_parse_analyze_hook_type post_parse_analyze_hook = NULL;
src/backend/parser/analyze.c: if (post_parse_analyze_hook)
src/backend/parser/analyze.c: (*post_parse_analyze_hook) (pstate, query);
src/backend/parser/analyze.c: if (post_parse_analyze_hook)
src/backend/parser/analyze.c: (*post_parse_analyze_hook) (pstate, query);
src/backend/parser/parse_coerce.c: pstate != NULL && pstate->p_coerce_param_hook != NULL)
src/backend/parser/parse_coerce.c: result = (*pstate->p_coerce_param_hook) (pstate,
src/backend/parser/parse_expr.c: if (pstate->p_pre_columnref_hook != NULL)
src/backend/parser/parse_expr.c: node = (*pstate->p_pre_columnref_hook) (pstate, cref);
src/backend/parser/parse_expr.c: if (pstate->p_post_columnref_hook != NULL)
src/backend/parser/parse_expr.c: hookresult = (*pstate->p_post_columnref_hook) (pstate, cref, node);
src/backend/parser/parse_expr.c: if (pstate->p_paramref_hook != NULL)
src/backend/parser/parse_expr.c: result = (*pstate->p_paramref_hook) (pstate, pref);
src/backend/parser/parse_expr.c: if (pstate->p_pre_columnref_hook != NULL)
src/backend/parser/parse_expr.c: node = (*pstate->p_pre_columnref_hook) (pstate, cref);
src/backend/parser/parse_expr.c: if (node == NULL && pstate->p_post_columnref_hook != NULL)
src/backend/parser/parse_expr.c: node = (*pstate->p_post_columnref_hook) (pstate, cref, NULL);
src/backend/parser/parse_node.c: pstate->p_pre_columnref_hook = parentParseState->p_pre_columnref_hook;
src/backend/parser/parse_node.c: pstate->p_post_columnref_hook = parentParseState->p_post_columnref_hook;
src/backend/parser/parse_node.c: pstate->p_paramref_hook = parentParseState->p_paramref_hook;
src/backend/parser/parse_node.c: pstate->p_coerce_param_hook = parentParseState->p_coerce_param_hook;
src/backend/parser/parse_node.c: pstate->p_ref_hook_state = parentParseState->p_ref_hook_state;
src/backend/parser/parse_param.c:static Node *fixed_paramref_hook(ParseState *pstate, ParamRef *pref);
src/backend/parser/parse_param.c:static Node *variable_paramref_hook(ParseState *pstate, ParamRef *pref);
src/backend/parser/parse_param.c:static Node *variable_coerce_param_hook(ParseState *pstate, Param *param,
src/backend/parser/parse_param.c: pstate->p_ref_hook_state = (void *) parstate;
src/backend/parser/parse_param.c: pstate->p_paramref_hook = fixed_paramref_hook;
src/backend/parser/parse_param.c: /* no need to use p_coerce_param_hook */
src/backend/parser/parse_param.c: pstate->p_ref_hook_state = (void *) parstate;
src/backend/parser/parse_param.c: pstate->p_paramref_hook = variable_paramref_hook;
src/backend/parser/parse_param.c: pstate->p_coerce_param_hook = variable_coerce_param_hook;
src/backend/parser/parse_param.c:fixed_paramref_hook(ParseState *pstate, ParamRef *pref)
src/backend/parser/parse_param.c: FixedParamState *parstate = (FixedParamState *) pstate->p_ref_hook_state;
src/backend/parser/parse_param.c:variable_paramref_hook(ParseState *pstate, ParamRef *pref)
src/backend/parser/parse_param.c: VarParamState *parstate = (VarParamState *) pstate->p_ref_hook_state;
src/backend/parser/parse_param.c:variable_coerce_param_hook(ParseState *pstate, Param *param,
src/backend/parser/parse_param.c: VarParamState *parstate = (VarParamState *) pstate->p_ref_hook_state;
src/backend/parser/parse_param.c: VarParamState *parstate = (VarParamState *) pstate->p_ref_hook_state;
src/backend/parser/parse_param.c: VarParamState *parstate = (VarParamState *) pstate->p_ref_hook_state;
src/backend/parser/parse_target.c: if (pstate->p_pre_columnref_hook != NULL)
src/backend/parser/parse_target.c: node = (*pstate->p_pre_columnref_hook) (pstate, cref);
src/backend/parser/parse_target.c: if (pstate->p_post_columnref_hook != NULL)
src/backend/parser/parse_target.c: node = (*pstate->p_post_columnref_hook) (pstate, cref,
src/backend/postmaster/pgstat.c:static void pgstat_beshutdown_hook(int code, Datum arg);
src/backend/postmaster/pgstat.c: on_shmem_exit(pgstat_beshutdown_hook, 0);
src/backend/postmaster/pgstat.c:pgstat_beshutdown_hook(int code, Datum arg)
src/backend/rewrite/rowsecurity.c: * row_security_policy_hook_permissive can be used to add policies which
src/backend/rewrite/rowsecurity.c: * row_security_policy_hook_restrictive can be used to add policies which
src/backend/rewrite/rowsecurity.c:row_security_policy_hook_type row_security_policy_hook_permissive = NULL;
src/backend/rewrite/rowsecurity.c:row_security_policy_hook_type row_security_policy_hook_restrictive = NULL;
src/backend/rewrite/rowsecurity.c: if (row_security_policy_hook_restrictive)
src/backend/rewrite/rowsecurity.c: (*row_security_policy_hook_restrictive) (cmd, relation);
src/backend/rewrite/rowsecurity.c: if (row_security_policy_hook_permissive)
src/backend/rewrite/rowsecurity.c: (*row_security_policy_hook_permissive) (cmd, relation);
src/backend/storage/ipc/ipci.c:shmem_startup_hook_type shmem_startup_hook = NULL;
src/backend/storage/ipc/ipci.c: if (shmem_startup_hook)
src/backend/storage/ipc/ipci.c: shmem_startup_hook();
src/backend/tcop/postgres.c: if (post_parse_analyze_hook)
src/backend/tcop/postgres.c: (*post_parse_analyze_hook) (pstate, query);
src/backend/tcop/utility.c:ProcessUtility_hook_type ProcessUtility_hook = NULL;
src/backend/tcop/utility.c: if (ProcessUtility_hook)
src/backend/tcop/utility.c: (*ProcessUtility_hook) (parsetree, queryString,
src/backend/utils/adt/selfuncs.c:get_relation_stats_hook_type get_relation_stats_hook = NULL;
src/backend/utils/adt/selfuncs.c:get_index_stats_hook_type get_index_stats_hook = NULL;
src/backend/utils/adt/selfuncs.c: if (get_index_stats_hook &&
src/backend/utils/adt/selfuncs.c: (*get_index_stats_hook) (root, index->indexoid,
src/backend/utils/adt/selfuncs.c: if (get_relation_stats_hook &&
src/backend/utils/adt/selfuncs.c: (*get_relation_stats_hook) (root, rte, var->varattno, vardata))
src/backend/utils/adt/selfuncs.c: if (get_relation_stats_hook &&
src/backend/utils/adt/selfuncs.c: (*get_relation_stats_hook) (root, rte, colnum, &vardata))
src/backend/utils/adt/selfuncs.c: if (get_index_stats_hook &&
src/backend/utils/adt/selfuncs.c: (*get_index_stats_hook) (root, relid, colnum, &vardata))
src/backend/utils/cache/lsyscache.c:get_attavgwidth_hook_type get_attavgwidth_hook = NULL;
src/backend/utils/cache/lsyscache.c: if (get_attavgwidth_hook)
src/backend/utils/cache/lsyscache.c: stawidth = (*get_attavgwidth_hook) (relid, attnum);
src/backend/utils/cache/ts_cache.c:/* GUC check_hook for default_text_search_config */
src/backend/utils/cache/ts_cache.c:/* GUC assign_hook for default_text_search_config */
src/backend/utils/error/elog.c:emit_log_hook_type emit_log_hook = NULL;
src/backend/utils/error/elog.c: * where it would have much less information available. emit_log_hook is
src/backend/utils/error/elog.c: if (edata->output_to_server && emit_log_hook)
src/backend/utils/error/elog.c: (*emit_log_hook) (edata);
src/backend/utils/fmgr/fmgr.c:PGDLLIMPORT needs_fmgr_hook_type needs_fmgr_hook = NULL;
src/backend/utils/fmgr/fmgr.c:PGDLLIMPORT fmgr_hook_type fmgr_hook = NULL;
src/backend/utils/fmgr/fmgr.c: if (fmgr_hook)
src/backend/utils/fmgr/fmgr.c: (*fmgr_hook) (FHET_START, &fcache->flinfo, &fcache->arg);
src/backend/utils/fmgr/fmgr.c: if (fmgr_hook)
src/backend/utils/fmgr/fmgr.c: (*fmgr_hook) (FHET_ABORT, &fcache->flinfo, &fcache->arg);
src/backend/utils/fmgr/fmgr.c: if (fmgr_hook)
src/backend/utils/fmgr/fmgr.c: (*fmgr_hook) (FHET_END, &fcache->flinfo, &fcache->arg);
src/backend/utils/misc/guc.c:static bool call_bool_check_hook(struct config_bool * conf, bool *newval,
src/backend/utils/misc/guc.c:static bool call_int_check_hook(struct config_int * conf, int *newval,
src/backend/utils/misc/guc.c:static bool call_real_check_hook(struct config_real * conf, double *newval,
src/backend/utils/misc/guc.c:static bool call_string_check_hook(struct config_string * conf, char **newval,
src/backend/utils/misc/guc.c:static bool call_enum_check_hook(struct config_enum * conf, int *newval,
src/backend/utils/misc/guc.c: * and is kept in sync by assign_hooks.
src/backend/utils/misc/guc.c: * Note: the reason for calling check_hooks is not that we think the boot_val
src/backend/utils/misc/guc.c: if (!call_bool_check_hook(conf, &newval, &extra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, extra);
src/backend/utils/misc/guc.c: if (!call_int_check_hook(conf, &newval, &extra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, extra);
src/backend/utils/misc/guc.c: if (!call_real_check_hook(conf, &newval, &extra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, extra);
src/backend/utils/misc/guc.c: if (!call_string_check_hook(conf, &newval, &extra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, extra);
src/backend/utils/misc/guc.c: if (!call_enum_check_hook(conf, &newval, &extra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, extra);
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (conf->reset_val,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (conf->reset_val,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (conf->reset_val,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (conf->reset_val,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (conf->reset_val,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (!call_bool_check_hook(conf, &newval->boolval, newextra,
src/backend/utils/misc/guc.c: if (!call_int_check_hook(conf, &newval->intval, newextra,
src/backend/utils/misc/guc.c: if (!call_real_check_hook(conf, &newval->realval, newextra,
src/backend/utils/misc/guc.c: if (!call_string_check_hook(conf, &newval->stringval, newextra,
src/backend/utils/misc/guc.c: if (!call_enum_check_hook(conf, &newval->enumval, newextra,
src/backend/utils/misc/guc.c: if (!call_bool_check_hook(conf, &newval, &newextra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (!call_int_check_hook(conf, &newval, &newextra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (!call_real_check_hook(conf, &newval, &newextra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (!call_string_check_hook(conf, &newval, &newextra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: if (!call_enum_check_hook(conf, &newval, &newextra,
src/backend/utils/misc/guc.c: if (conf->assign_hook)
src/backend/utils/misc/guc.c: (*conf->assign_hook) (newval, newextra);
src/backend/utils/misc/guc.c: GucBoolCheckHook check_hook,
src/backend/utils/misc/guc.c: GucBoolAssignHook assign_hook,
src/backend/utils/misc/guc.c: GucShowHook show_hook)
src/backend/utils/misc/guc.c: var->check_hook = check_hook;
src/backend/utils/misc/guc.c: var->assign_hook = assign_hook;
src/backend/utils/misc/guc.c: var->show_hook = show_hook;
src/backend/utils/misc/guc.c: GucIntCheckHook check_hook,
src/backend/utils/misc/guc.c: GucIntAssignHook assign_hook,
src/backend/utils/misc/guc.c: GucShowHook show_hook)
src/backend/utils/misc/guc.c: var->check_hook = check_hook;
src/backend/utils/misc/guc.c: var->assign_hook = assign_hook;
src/backend/utils/misc/guc.c: var->show_hook = show_hook;
src/backend/utils/misc/guc.c: GucRealCheckHook check_hook,
src/backend/utils/misc/guc.c: GucRealAssignHook assign_hook,
src/backend/utils/misc/guc.c: GucShowHook show_hook)
src/backend/utils/misc/guc.c: var->check_hook = check_hook;
src/backend/utils/misc/guc.c: var->assign_hook = assign_hook;
src/backend/utils/misc/guc.c: var->show_hook = show_hook;
src/backend/utils/misc/guc.c: GucStringCheckHook check_hook,
src/backend/utils/misc/guc.c: GucStringAssignHook assign_hook,
src/backend/utils/misc/guc.c: GucShowHook show_hook)
src/backend/utils/misc/guc.c: var->check_hook = check_hook;
src/backend/utils/misc/guc.c: var->assign_hook = assign_hook;
src/backend/utils/misc/guc.c: var->show_hook = show_hook;
src/backend/utils/misc/guc.c: GucEnumCheckHook check_hook,
src/backend/utils/misc/guc.c: GucEnumAssignHook assign_hook,
src/backend/utils/misc/guc.c: GucShowHook show_hook)
src/backend/utils/misc/guc.c: var->check_hook = check_hook;
src/backend/utils/misc/guc.c: var->assign_hook = assign_hook;
src/backend/utils/misc/guc.c: var->show_hook = show_hook;
src/backend/utils/misc/guc.c: if (conf->show_hook)
src/backend/utils/misc/guc.c: val = (*conf->show_hook) ();
src/backend/utils/misc/guc.c: if (conf->show_hook)
src/backend/utils/misc/guc.c: val = (*conf->show_hook) ();
src/backend/utils/misc/guc.c: if (conf->show_hook)
src/backend/utils/misc/guc.c: val = (*conf->show_hook) ();
src/backend/utils/misc/guc.c: if (conf->show_hook)
src/backend/utils/misc/guc.c: val = (*conf->show_hook) ();
src/backend/utils/misc/guc.c: if (conf->show_hook)
src/backend/utils/misc/guc.c: val = (*conf->show_hook) ();
src/backend/utils/misc/guc.c: * Called by check_hooks that want to override the normal
src/backend/utils/misc/guc.c: * Convenience functions to manage calling a variable's check_hook.
src/backend/utils/misc/guc.c:call_bool_check_hook(struct config_bool * conf, bool *newval, void **extra,
src/backend/utils/misc/guc.c: if (!conf->check_hook)
src/backend/utils/misc/guc.c: if (!(*conf->check_hook) (newval, extra, source))
src/backend/utils/misc/guc.c:call_int_check_hook(struct config_int * conf, int *newval, void **extra,
src/backend/utils/misc/guc.c: if (!conf->check_hook)
src/backend/utils/misc/guc.c: if (!(*conf->check_hook) (newval, extra, source))
src/backend/utils/misc/guc.c:call_real_check_hook(struct config_real * conf, double *newval, void **extra,
src/backend/utils/misc/guc.c: if (!conf->check_hook)
src/backend/utils/misc/guc.c: if (!(*conf->check_hook) (newval, extra, source))
src/backend/utils/misc/guc.c:call_string_check_hook(struct config_string * conf, char **newval, void **extra,
src/backend/utils/misc/guc.c: if (!conf->check_hook)
src/backend/utils/misc/guc.c: if (!(*conf->check_hook) (newval, extra, source))
src/backend/utils/misc/guc.c:call_enum_check_hook(struct config_enum * conf, int *newval, void **extra,
src/backend/utils/misc/guc.c: if (!conf->check_hook)
src/backend/utils/misc/guc.c: if (!(*conf->check_hook) (newval, extra, source))
src/backend/utils/misc/guc.c: * check_hook, assign_hook and show_hook subroutines
src/backend/utils/misc/guc.c: * actual kernel value, so we use a show_hook that retrieves the kernel
src/backend/utils/misc/tzparser.c: * Note: this code is invoked from the check_hook for the GUC variable
}}}