Hi Amit,

Passes check-world.

On 3/4/19 5:38 AM, Amit Langote wrote:
See patch 0001.


+* members of any appendrels we find here are added built later when

s/built//

See patch 0002.


+               grouping_planner(root, false, 0.0 /* retrieve all tuples */);

Move comment out of function call.

+               if (root->simple_rte_array[childRTindex])
+                       elog(ERROR, "rel %d already exists", childRTindex);
+               root->simple_rte_array[childRTindex] = childrte;
+               if (root->append_rel_array[childRTindex])
+                       elog(ERROR, "child relation %d already exists", 
childRTindex);
+               root->append_rel_array[childRTindex] = appinfo;


Could the "if"s be made into Assert's instead ?

+ *             the     newly added bytes with zero

Extra spaces

+       if (rte->rtekind == RTE_RELATION &&  !root->contains_inherit_children)

s/TAB/space

See patch 0003.


+        * because they correspond to flattneed UNION ALL subqueries.  
Especially,

s/flattneed/flatten

See patch 0004.


+        * no need to make any new entries, because anything that'd need those

Use "would" explicit

+ * this case, since it needn't be scanned.

, since it doesn't need to be scanned

See patch 0005.

See patch 0006.


I'll run some tests using a hash partitioned setup.

Best regards,
 Jesper

Reply via email to