/* Hook for plugins to get control in get_relation_info() */ typedefvoid (*get_relation_info_hook_type) (PlannerInfo *root,
Oid relationObjectId, bool inhparent,
RelOptInfo *rel); extern PGDLLIMPORT get_relation_info_hook_type get_relation_info_hook;
externvoid get_relation_info(PlannerInfo *root, Oid relationObjectId, bool inhparent, RelOptInfo *rel);
extern List *infer_arbiter_indexes(PlannerInfo *root);
extern Selectivity restriction_selectivity(PlannerInfo *root,
Oid operatorid,
List *args,
Oid inputcollid, int varRelid);
extern Selectivity join_selectivity(PlannerInfo *root,
Oid operatorid,
List *args,
Oid inputcollid,
JoinType jointype,
SpecialJoinInfo *sjinfo);
extern Selectivity function_selectivity(PlannerInfo *root,
Oid funcid,
List *args,
Oid inputcollid, bool is_join, int varRelid,
JoinType jointype,
SpecialJoinInfo *sjinfo);
externvoid add_function_cost(PlannerInfo *root, Oid funcid, Node *node,
QualCost *cost);
externdouble get_function_rows(PlannerInfo *root, Oid funcid, Node *node);
externbool has_row_triggers(PlannerInfo *root, Index rti, CmdType event);
externbool has_transition_tables(PlannerInfo *root, Index rti, CmdType event);
externbool has_stored_generated_columns(PlannerInfo *root, Index rti);
extern Bitmapset *get_dependent_generated_columns(PlannerInfo *root, Index rti,
Bitmapset *target_cols);
#endif/* PLANCAT_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.17 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.