PostgreSQL Source Code  git master
FunctionCallInfoData Struct Reference

#include <fmgr.h>

Data Fields

FmgrInfoflinfo
 
fmNodePtr context
 
fmNodePtr resultinfo
 
Oid fncollation
 
bool isnull
 
short nargs
 
Datum arg [FUNC_MAX_ARGS]
 
bool argnull [FUNC_MAX_ARGS]
 

Detailed Description

Definition at line 77 of file fmgr.h.

Field Documentation

◆ arg

Datum FunctionCallInfoData::arg[FUNC_MAX_ARGS]

Definition at line 87 of file fmgr.h.

Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), BuildV1Call(), CallerFInfoFunctionCall1(), CallerFInfoFunctionCall2(), comparison_shim(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), ExecAggInitGroup(), ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecEvalFuncArgs(), ExecEvalMinMax(), ExecEvalScalarArrayOp(), ExecInitExprRec(), ExecInitFunc(), ExecInterpExpr(), ExecuteCallStmt(), finalize_aggregate(), finalize_partialaggregate(), finalize_windowaggregate(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), hash_array(), hash_array_extended(), InputFunctionCall(), int2vectorrecv(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), parse_fcall_arguments(), parse_fcall_arguments_20(), plperl_call_perl_func(), plpgsql_exec_function(), PLy_function_build_args(), postquel_sub_params(), process_ordered_aggregate_multi(), process_ordered_aggregate_single(), ReceiveFunctionCall(), record_cmp(), record_eq(), width_bucket_array_fixed(), and width_bucket_array_variable().

◆ argnull

bool FunctionCallInfoData::argnull[FUNC_MAX_ARGS]

Definition at line 89 of file fmgr.h.

Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), BuildV1Call(), CallerFInfoFunctionCall1(), CallerFInfoFunctionCall2(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eval_windowfunction(), ExecBuildAggTrans(), ExecBuildGroupingEqual(), ExecEvalFuncArgs(), ExecEvalFuncExprStrictFusage(), ExecEvalMinMax(), ExecEvalScalarArrayOp(), ExecInitExprRec(), ExecInitFunc(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), ExecuteCallStmt(), finalize_aggregate(), finalize_partialaggregate(), finalize_windowaggregate(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), hash_array_extended(), InputFunctionCall(), int2vectorrecv(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), parse_fcall_arguments(), parse_fcall_arguments_20(), plperl_call_perl_func(), plpgsql_exec_function(), PLy_function_build_args(), postquel_sub_params(), PrepareSortSupportComparisonShim(), process_ordered_aggregate_multi(), process_ordered_aggregate_single(), ReceiveFunctionCall(), record_cmp(), record_eq(), width_bucket_array_fixed(), and width_bucket_array_variable().

◆ context

◆ flinfo

◆ fncollation

Oid FunctionCallInfoData::fncollation

Definition at line 82 of file fmgr.h.

Referenced by compute_function_hashkey(), do_compile(), and ExecMakeTableFunctionResult().

◆ isnull

bool FunctionCallInfoData::isnull

Definition at line 84 of file fmgr.h.

Referenced by advance_transition_function(), advance_windowaggregate(), advance_windowaggregate_base(), array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), BuildV1Call(), CallerFInfoFunctionCall1(), CallerFInfoFunctionCall2(), comparison_shim(), DirectFunctionCall1Coll(), DirectFunctionCall2Coll(), DirectFunctionCall3Coll(), DirectFunctionCall4Coll(), DirectFunctionCall5Coll(), DirectFunctionCall6Coll(), DirectFunctionCall7Coll(), DirectFunctionCall8Coll(), DirectFunctionCall9Coll(), eval_windowfunction(), ExecCallTriggerFunc(), ExecEvalFuncExprFusage(), ExecEvalFuncExprStrictFusage(), ExecEvalMinMax(), ExecEvalScalarArrayOp(), ExecEvalSQLValueFunction(), ExecInterpExpr(), ExecJustApplyFuncToCase(), ExecMakeFunctionResultSet(), ExecMakeTableFunctionResult(), ExecuteCallStmt(), finalize_aggregate(), finalize_partialaggregate(), finalize_windowaggregate(), FunctionCall1Coll(), FunctionCall2Coll(), FunctionCall3Coll(), FunctionCall4Coll(), FunctionCall5Coll(), FunctionCall6Coll(), FunctionCall7Coll(), FunctionCall8Coll(), FunctionCall9Coll(), HandleFunctionRequest(), hash_array(), hash_array_extended(), InputFunctionCall(), int2vectorrecv(), OidFunctionCall0Coll(), OidFunctionCall1Coll(), OidFunctionCall2Coll(), OidFunctionCall3Coll(), OidFunctionCall4Coll(), OidFunctionCall5Coll(), OidFunctionCall6Coll(), OidFunctionCall7Coll(), OidFunctionCall8Coll(), OidFunctionCall9Coll(), oidvectorrecv(), plpgsql_exec_function(), pltcl_returnnull(), PLy_exec_function(), postquel_get_single_result(), ReceiveFunctionCall(), record_cmp(), record_eq(), width_bucket_array_fixed(), and width_bucket_array_variable().

◆ nargs

◆ resultinfo


The documentation for this struct was generated from the following file: