diff options
Diffstat (limited to 'src/include/nodes/relation.h')
-rw-r--r-- | src/include/nodes/relation.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/nodes/relation.h b/src/include/nodes/relation.h index 7b4eaf4f5e5..af9425ad9b3 100644 --- a/src/include/nodes/relation.h +++ b/src/include/nodes/relation.h @@ -299,6 +299,8 @@ typedef struct PlannerInfo * clauses have been applied (ie, output rows of a plan for it) * width - avg. number of bytes per tuple in the relation after the * appropriate projections have been done (ie, output width) + * consider_startup - true if there is any value in keeping paths for + * this rel on the basis of having cheap startup cost * reltargetlist - List of Var and PlaceHolderVar nodes for the values * we need to output from this relation. * List is in no particular order, but all rels of an @@ -405,6 +407,9 @@ typedef struct RelOptInfo double rows; /* estimated number of result tuples */ int width; /* estimated avg width of result tuples */ + /* per-relation planner control flags */ + bool consider_startup; /* keep cheap-startup-cost paths? */ + /* materialization information */ List *reltargetlist; /* Vars to be output by scan of relation */ List *pathlist; /* Path structures */ |