initStringInfo(&query);
/* Generic statistic fields */
appendStringInfoString(&query, "SELECT s.staattnum, "
-// assume the number of tuples approximately the same on all nodes
-// to build more precise statistics get this number
-// "c.reltuples, "
"s.stanullfrac, "
"s.stawidth, "
"s.stadistinct");
make_relation_tle(StatisticRelationId,
"pg_statistic",
"staattnum"));
-// step->scan.plan.targetlist = lappend(step->scan.plan.targetlist,
-// make_relation_tle(RelationRelationId,
-// "pg_class",
-// "reltuples"));
step->scan.plan.targetlist = lappend(step->scan.plan.targetlist,
make_relation_tle(StatisticRelationId,
"pg_statistic",
bool isnull;
int colnum = 1;
int16 attnum;
-// float4 reltuples;
float4 nullfrac;
int32 width;
float4 distinct;
break;
}
-// value = slot_getattr(result, colnum++, &isnull); /* reltuples */
-// reltuples = DatumGetFloat4(value);
-
if (stats)
{
value = slot_getattr(result, colnum++, &isnull); /* stanullfrac */