List * find_forced_null_vars(Node *node)
Query * inline_set_returning_function(PlannerInfo *root, RangeTblEntry *rte)
bool contain_agg_clause(Node *clause)
int NumRelids(PlannerInfo *root, Node *clause)
bool is_pseudo_constant_clause(Node *clause)
bool contain_window_function(Node *clause)
Var * find_forced_null_var(Node *node)
bool is_pseudo_constant_clause_relids(Node *clause, Relids relids)
WindowFuncLists * find_window_functions(Node *clause, Index maxWinRef)
bool contain_leaked_vars(Node *clause)
List * find_nonnullable_vars(Node *clause)
Relids find_nonnullable_rels(Node *clause)
char max_parallel_hazard(Query *parse)
bool is_parallel_safe(PlannerInfo *root, Node *node)
bool contain_nonstrict_functions(Node *clause)
bool contain_subplans(Node *clause)
Bitmapset * pull_paramids(Expr *expr)
void CommuteOpExpr(OpExpr *clause)
double expression_returns_set_rows(PlannerInfo *root, Node *clause)
bool contain_exec_param(Node *clause, List *param_ids)
static struct subre * parse(struct vars *v, int stopper, int type, struct state *init, struct state *final)