PostgreSQL Source Code
git master
|
#include <primnodes.h>
Data Fields | |
NodeTag | type |
JoinType | jointype |
bool | isNatural |
Node * | larg |
Node * | rarg |
List * | usingClause |
Node * | quals |
Alias * | alias |
int | rtindex |
Definition at line 1509 of file primnodes.h.
Alias* JoinExpr::alias |
Definition at line 1518 of file primnodes.h.
Referenced by convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), get_from_clause_item(), has_dangerous_join_using(), raw_expression_tree_walker(), and transformFromClauseItem().
bool JoinExpr::isNatural |
Definition at line 1513 of file primnodes.h.
Referenced by convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), JumbleExpr(), and transformFromClauseItem().
JoinType JoinExpr::jointype |
Definition at line 1512 of file primnodes.h.
Referenced by checkWellFormedRecursionWalker(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), deconstruct_recurse(), get_from_clause_item(), jointree_contains_lateral_outer_refs(), JumbleExpr(), pull_up_sublinks_jointree_recurse(), pull_up_subqueries_recurse(), reduce_outer_joins_pass1(), reduce_outer_joins_pass2(), remove_useless_results_recurse(), replace_vars_in_jointree(), and transformFromClauseItem().
Node* JoinExpr::larg |
Definition at line 1514 of file primnodes.h.
Referenced by add_base_rels_to_query(), checkWellFormedRecursionWalker(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), deconstruct_recurse(), expression_tree_mutator(), expression_tree_walker(), find_jointree_node_for_rel(), find_placeholders_recurse(), get_from_clause_item(), get_relids_in_jointree(), has_dangerous_join_using(), identify_join_columns(), jointree_contains_lateral_outer_refs(), JumbleExpr(), markQueryForLocking(), markRTEForSelectPriv(), preprocess_qual_conditions(), pull_up_sublinks_jointree_recurse(), pull_up_sublinks_qual_recurse(), pull_up_subqueries_recurse(), raw_expression_tree_walker(), reduce_outer_joins_pass1(), reduce_outer_joins_pass2(), remove_useless_results_recurse(), replace_vars_in_jointree(), set_using_names(), and transformFromClauseItem().
Node* JoinExpr::quals |
Definition at line 1517 of file primnodes.h.
Referenced by checkWellFormedRecursionWalker(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), deconstruct_recurse(), expression_tree_mutator(), expression_tree_walker(), find_placeholders_recurse(), get_from_clause_item(), jointree_contains_lateral_outer_refs(), JumbleExpr(), preprocess_qual_conditions(), pull_up_sublinks_jointree_recurse(), pull_up_sublinks_qual_recurse(), raw_expression_tree_walker(), reduce_outer_joins_pass2(), remove_useless_results_recurse(), replace_vars_in_jointree(), transformFromClauseItem(), and transformJoinOnClause().
Node* JoinExpr::rarg |
Definition at line 1515 of file primnodes.h.
Referenced by add_base_rels_to_query(), checkWellFormedRecursionWalker(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), deconstruct_recurse(), expression_tree_mutator(), expression_tree_walker(), find_jointree_node_for_rel(), find_placeholders_recurse(), get_from_clause_item(), get_relids_in_jointree(), has_dangerous_join_using(), identify_join_columns(), jointree_contains_lateral_outer_refs(), JumbleExpr(), markQueryForLocking(), markRTEForSelectPriv(), preprocess_qual_conditions(), pull_up_sublinks_jointree_recurse(), pull_up_sublinks_qual_recurse(), pull_up_subqueries_recurse(), raw_expression_tree_walker(), reduce_outer_joins_pass1(), reduce_outer_joins_pass2(), remove_useless_results_recurse(), replace_vars_in_jointree(), set_using_names(), and transformFromClauseItem().
int JoinExpr::rtindex |
Definition at line 1519 of file primnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), ChangeVarNodes_walker(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), find_jointree_node_for_rel(), get_from_clause_item(), get_relids_in_jointree(), has_dangerous_join_using(), identify_join_columns(), JumbleExpr(), OffsetVarNodes_walker(), pull_up_sublinks_jointree_recurse(), rangeTableEntry_used_walker(), reduce_outer_joins_pass2(), set_using_names(), and transformFromClauseItem().
NodeTag JoinExpr::type |
Definition at line 1511 of file primnodes.h.
List* JoinExpr::usingClause |
Definition at line 1516 of file primnodes.h.
Referenced by convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), get_from_clause_item(), has_dangerous_join_using(), set_using_names(), and transformFromClauseItem().