|
PostgreSQL Source Code git master
|
#include "nodes/pathnodes.h"

Go to the source code of this file.
Functions | |
| void | expand_inherited_rtentry (PlannerInfo *root, RelOptInfo *rel, RangeTblEntry *rte, Index rti) |
| Bitmapset * | get_rel_all_updated_cols (PlannerInfo *root, RelOptInfo *rel) |
| bool | apply_child_basequals (PlannerInfo *root, RelOptInfo *parentrel, RelOptInfo *childrel, RangeTblEntry *childRTE, AppendRelInfo *appinfo) |
|
extern |
Definition at line 838 of file inherit.c.
References adjust_appendrel_attrs(), Assert, RestrictInfo::clause, contain_vars_of_level(), contain_volatile_functions(), DatumGetBool(), eval_const_expressions(), fb(), RestrictInfo::has_clone, RestrictInfo::is_clone, RestrictInfo::is_pushed_down, IsA, lappend(), lfirst, make_ands_implicit(), make_restrictinfo(), Min, NIL, restriction_is_always_false(), restriction_is_always_true(), root, and RestrictInfo::security_level.
Referenced by build_simple_rel().
|
extern |
Definition at line 86 of file inherit.c.
References add_vars_to_targetlist(), Assert, bms_make_singleton(), build_simple_rel(), expand_appendrel_subquery(), expand_partitioned_rtentry(), expand_planner_arrays(), expand_single_inheritance_child(), fb(), find_all_inheritors(), get_plan_rowmark(), getRTEPermissionInfo(), InvalidOid, lappend(), lfirst_oid, linitial_oid, list_length(), makeTargetEntry(), makeVar(), makeWholeRowVar(), NIL, NoLock, planner_rt_fetch, pstrdup(), RELATION_IS_OTHER_TEMP, root, ROW_MARK_COPY, RTE_RELATION, RTE_SUBQUERY, SelfItemPointerAttributeNumber, snprintf, table_close(), table_open(), and TableOidAttributeNumber.
Referenced by add_other_rels_to_query(), and expand_appendrel_subquery().
|
extern |
Definition at line 652 of file inherit.c.
References Assert, bms_union(), CMD_UPDATE, fb(), find_base_rel(), get_dependent_generated_columns(), getRTEPermissionInfo(), IS_OTHER_REL, IS_SIMPLE_REL, planner_rt_fetch, RelOptInfo::relid, root, and translate_col_privs_multilevel().
Referenced by postgresPlanForeignModify().