PostgreSQL/開発

9.6.3

$ 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

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