bool contain_placeholder_references_to(PlannerInfo *root, Node *clause, int relid)
PlaceHolderInfo * find_placeholder_info(PlannerInfo *root, PlaceHolderVar *phv)
void add_placeholders_to_joinrel(PlannerInfo *root, RelOptInfo *joinrel, RelOptInfo *outer_rel, RelOptInfo *inner_rel, SpecialJoinInfo *sjinfo)
void add_placeholders_to_base_rels(PlannerInfo *root)
PlaceHolderVar * make_placeholder_expr(PlannerInfo *root, Expr *expr, Relids phrels)
void fix_placeholder_input_needed_levels(PlannerInfo *root)
void rebuild_placeholder_attr_needed(PlannerInfo *root)
void find_placeholders_in_jointree(PlannerInfo *root)