PostgreSQL Source Code  git master
TargetEntry Struct Reference

#include <primnodes.h>

Public Member Functions

char *resname pg_node_attr (query_jumble_ignore)
 
Oid resorigtbl pg_node_attr (query_jumble_ignore)
 
AttrNumber resorigcol pg_node_attr (query_jumble_ignore)
 
bool resjunk pg_node_attr (query_jumble_ignore)
 

Data Fields

Expr xpr
 
Exprexpr
 
AttrNumber resno
 
Index ressortgroupref
 

Detailed Description

Definition at line 2158 of file primnodes.h.

Member Function Documentation

◆ pg_node_attr() [1/4]

char* resname TargetEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [2/4]

Oid resorigtbl TargetEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [3/4]

AttrNumber resorigcol TargetEntry::pg_node_attr ( query_jumble_ignore  )

◆ pg_node_attr() [4/4]

bool resjunk TargetEntry::pg_node_attr ( query_jumble_ignore  )

Field Documentation

◆ expr

Expr* TargetEntry::expr

Definition at line 2162 of file primnodes.h.

Referenced by add_setop_child_rel_equivalences(), addRangeTableEntryForSubquery(), addTargetToGroupList(), addTargetToSortList(), adjust_view_column_set(), agg_args_support_sendreceive(), analyzeCTE(), analyzeCTETargetList(), assign_collations_walker(), assign_hypothetical_collations(), build_index_pathkeys(), build_pertrans_for_aggref(), build_subplan(), build_tlist_index(), build_tlist_index_other_vars(), can_minmax_aggs(), check_and_push_window_quals(), check_output_expressions(), check_sql_fn_retval(), check_ungrouped_columns_walker(), checkRuleResultList(), checkTargetlistEntrySQL92(), coerce_fn_result_column(), compare_tlist_datatypes(), conversion_error_callback(), convert_subquery_pathkeys(), count_rowexpr_columns(), create_ctas_nodata(), create_limit_plan(), create_unique_plan(), create_windowagg_plan(), currtid_for_view(), DefineVirtualRelation(), deparseAggref(), deparseDirectUpdateSql(), deparseExplicitTargetList(), deparseSortGroupClause(), determineRecursiveColTypes(), distribute_row_identity_vars(), examine_simple_variable(), ExecBuildAggTrans(), ExecBuildProjectionInfo(), ExecBuildUpdateProjection(), ExecCheckPlanOutput(), ExecInitProjectSet(), ExecTypeFromTLInternal(), expandRecordVariable(), expandRTE(), expression_tree_mutator_impl(), extract_grouping_collations(), finalize_grouping_exprs_walker(), find_minmax_agg_replacement_param(), findTargetlistEntrySQL92(), findTargetlistEntrySQL99(), foreign_expr_walker(), generate_append_tlist(), generate_setop_tlist(), generate_subquery_params(), get_agg_expr_helper(), get_first_col_type(), get_insert_query_def(), get_merge_query_def(), get_name_for_var_field(), get_rule_sortgroupclause(), get_sortgroupclause_expr(), get_target_list(), get_tlist_exprs(), get_update_query_targetlist_def(), get_variable(), init_returning_filter(), make_pathtarget_from_tlist(), make_recursive_union(), make_setop(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), makeTargetEntry(), makeVarFromTargetEntry(), markTargetListOrigins(), ordered_set_startup(), parseCheckAggregates(), postgresPlanDirectModify(), prepare_sort_from_pathkeys(), preprocess_aggref(), print_tl(), process_matched_tle(), pullup_replace_vars_callback(), rebuild_fdw_scan_tlist(), remove_unused_subquery_outputs(), remove_useless_groupby_columns(), resolve_special_varno(), resolveTargetListUnknowns(), rewriteTargetListIU(), rewriteTargetView(), rewriteValuesRTE(), search_indexed_tlist_for_phv(), search_indexed_tlist_for_sortgroupref(), set_dummy_tlist_references(), set_plan_refs(), set_subquery_size_estimates(), set_upper_references(), show_grouping_set_keys(), show_plan_tlist(), show_sort_group_keys(), tlist_member(), tlist_member_match_var(), tlist_same_collations(), tlist_same_datatypes(), tlist_same_exprs(), transformAggregateCall(), transformDistinctClause(), transformInsertStmt(), transformMultiAssignRef(), transformPLAssignStmt(), transformSetOperationStmt(), transformSetOperationTree(), transformSubLink(), trivial_subqueryscan(), updateTargetListEntry(), and view_col_is_auto_updatable().

◆ resno

AttrNumber TargetEntry::resno

Definition at line 2164 of file primnodes.h.

Referenced by addRangeTableEntryForSubquery(), analyzeCTE(), analyzeCTETargetList(), apply_tlist_labeling(), build_pertrans_for_aggref(), build_physical_tlist(), build_tlist_index(), build_tlist_index_other_vars(), check_and_push_window_quals(), check_output_expressions(), compare_tlist_datatypes(), create_groupingsets_plan(), create_limit_plan(), create_unique_plan(), create_windowagg_plan(), deparseSortGroupClause(), ExecBuildProjectionInfo(), ExecFindJunkAttributeInTlist(), ExecInitJunkFilter(), ExecInitJunkFilterConversion(), expand_insert_targetlist(), expandRTE(), extract_grouping_cols(), extract_update_targetlist_colnos(), find_expr_references_walker(), find_var_for_subquery_tle(), generate_append_tlist(), generate_setop_grouplist(), generate_setop_tlist(), get_insert_query_def(), get_merge_query_def(), get_rule_sortgroupclause(), get_tle_by_resno(), get_update_query_targetlist_def(), make_recursive_union(), make_setop(), make_setop_translation_list(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), makeTargetEntry(), makeVarFromTargetEntry(), ordered_set_startup(), postprocess_setop_tlist(), prepare_sort_from_pathkeys(), print_tl(), query_is_distinct_for(), remove_unused_subquery_outputs(), rewriteTargetListIU(), rewriteTargetView(), rewriteValuesRTE(), set_dummy_tlist_references(), set_subquery_size_estimates(), transformSetOperationStmt(), transformSubLink(), transformUpdateTargetList(), and updateTargetListEntry().

◆ ressortgroupref

◆ xpr

Expr TargetEntry::xpr

Definition at line 2160 of file primnodes.h.


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