PostgreSQL Source Code git master
Public Member Functions | Data Fields
OpExpr Struct Reference

#include <primnodes.h>

Public Member Functions

Oid opfuncid  pg_node_attr (equal_ignore_if_zero, query_jumble_ignore)
 
Oid opresulttype  pg_node_attr (query_jumble_ignore)
 
bool opretset  pg_node_attr (query_jumble_ignore)
 
Oid opcollid  pg_node_attr (query_jumble_ignore)
 
Oid inputcollid  pg_node_attr (query_jumble_ignore)
 

Data Fields

Expr  xpr
 
Oid  opno
 
Listargs
 
 

Detailed Description

Definition at line 845 of file primnodes.h.

Member Function Documentation

pg_node_attr() [1/5]

Oid opfuncid OpExpr::pg_node_attr ( equal_ignore_if_zero  ,
query_jumble_ignore   
)

pg_node_attr() [2/5]

Oid opresulttype OpExpr::pg_node_attr ( query_jumble_ignore  )

pg_node_attr() [3/5]

bool opretset OpExpr::pg_node_attr ( query_jumble_ignore  )

pg_node_attr() [4/5]

Oid opcollid OpExpr::pg_node_attr ( query_jumble_ignore  )

pg_node_attr() [5/5]

Oid inputcollid OpExpr::pg_node_attr ( query_jumble_ignore  )

Field Documentation

args

List* OpExpr::args

Definition at line 868 of file primnodes.h.

Referenced by check_and_push_window_quals(), clause_selectivity_ext(), clauselist_selectivity_ext(), commute_restrictinfo(), CommuteOpExpr(), compute_semijoin_info(), convert_EXISTS_to_ANY(), create_hashjoin_plan(), deparseDistinctExpr(), deparseOpExpr(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), eval_const_expressions_mutator(), exec_check_rw_parameter(), ExecInitExprRec(), ExecInitFunctionResultSet(), ExecInitSubPlan(), expression_tree_mutator_impl(), expression_tree_walker_impl(), exprLocation(), exprTypmod(), find_nonnullable_rels_walker(), find_nonnullable_vars_walker(), find_window_run_conditions(), fix_indexqual_clause(), foreign_expr_walker(), get_leftop(), get_oper_expr(), get_rightop(), get_rule_expr(), get_simple_binary_op_name(), get_sublink_expr(), get_switched_clauses(), gincost_opexpr(), group_similar_or_args(), hash_ok_operator(), have_partkey_equi_join(), index_other_operands_eval_cost(), IsBinaryTidClause(), like_regex_support(), make_op(), make_opclause(), match_clause_to_ordering_op(), match_foreign_keys_to_quals(), match_opclause_to_indexcol(), match_orclause_to_indexcol(), mcv_get_match_bitmap(), MJExamineQuals(), negate_clause(), network_subset_support(), operator_predicate_proof(), paraminfo_get_equal_hashops(), predicate_implied_by_simple_clause(), split_selfjoin_quals(), statext_is_compatible_clause_internal(), test_opexpr_is_hashable(), and transformAExprNullIf().

location

ParseLoc OpExpr::location

Definition at line 871 of file primnodes.h.

Referenced by eval_const_expressions_mutator(), exprLocation(), get_switched_clauses(), make_op(), make_opclause(), and negate_clause().

opno

Oid OpExpr::opno

Definition at line 850 of file primnodes.h.

Referenced by btcostestimate(), clause_selectivity_ext(), clauselist_selectivity_ext(), commute_restrictinfo(), CommuteOpExpr(), compute_semijoin_info(), convert_EXISTS_to_ANY(), create_hashjoin_plan(), deparseOpExpr(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), eval_const_expressions_mutator(), ExecInitSubPlan(), find_expr_references_walker(), find_window_run_conditions(), foreign_expr_walker(), get_oper_expr(), get_simple_binary_op_name(), get_sublink_expr(), get_switched_clauses(), gincost_opexpr(), group_similar_or_args(), hash_ok_operator(), have_partkey_equi_join(), make_op(), make_opclause(), MakeTidOpExpr(), match_clause_to_ordering_op(), match_clause_to_partition_key(), match_foreign_keys_to_quals(), match_opclause_to_indexcol(), match_orclause_to_indexcol(), mcv_get_match_bitmap(), MJExamineQuals(), negate_clause(), operator_predicate_proof(), predicate_implied_by_simple_clause(), set_opfuncid(), and statext_is_compatible_clause_internal().

xpr

Expr OpExpr::xpr

Definition at line 847 of file primnodes.h.


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

AltStyle によって変換されたページ (->オリジナル) /