extern TargetEntry *tlist_member(Expr *node, List *targetlist);
extern List *add_to_flat_tlist(List *tlist, List *exprs);
extern List *get_tlist_exprs(List *tlist, bool includeJunk);
externbool tlist_same_exprs(List *tlist1, List *tlist2);
externbool tlist_same_datatypes(List *tlist, List *colTypes, bool junkOK); externbool tlist_same_collations(List *tlist, List *colCollations, bool junkOK);
externvoid apply_tlist_labeling(List *dest_tlist, List *src_tlist);
extern Oid *extract_grouping_ops(List *groupClause); extern Oid *extract_grouping_collations(List *groupClause, List *tlist); extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); externbool grouping_is_sortable(List *groupClause); externbool grouping_is_hashable(List *groupClause);
extern PathTarget *make_pathtarget_from_tlist(List *tlist); extern List *make_tlist_from_pathtarget(PathTarget *target); extern PathTarget *copy_pathtarget(PathTarget *src); extern PathTarget *create_empty_pathtarget(void); externvoid add_column_to_pathtarget(PathTarget *target,
Expr *expr, Index sortgroupref); externvoid add_new_column_to_pathtarget(PathTarget *target, Expr *expr); externvoid add_new_columns_to_pathtarget(PathTarget *target, List *exprs); externvoid apply_pathtarget_labeling_to_tlist(List *tlist, PathTarget *target); externvoid split_pathtarget_at_srfs(PlannerInfo *root,
PathTarget *target, PathTarget *input_target,
List **targets, List **targets_contain_srfs); externvoid split_pathtarget_at_srfs_grouping(PlannerInfo *root,
PathTarget *target,
PathTarget *input_target,
List **targets,
List **targets_contain_srfs);
/* Convenience macro to get a PathTarget with valid cost/width fields */ #define create_pathtarget(root, tlist) \
set_pathtarget_cost_width(root, make_pathtarget_from_tlist(tlist))
#endif/* TLIST_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.