Hi Fujita-san,

Here are my comments about the patch fscan_reltargetlist.patch
Sanity
--------
Patch applies and compiles cleanly.
Regressions in test/regress folder and postgres_fdw and file_fdw are clean.

1. This isn't your change, but we might be able to get rid of assignment
2071     /* Are any system columns requested from rel? */
2072     scan_plan->fsSystemCol = false;

since make_foreignscan() already does that. But I will leave upto you to
remove this assignment or not.

2. Instead of using rel->reltargetlist, we should use the tlist passed by
caller. This is the tlist expected from the Plan node. For foreign scans it
will be same as rel->reltargetlist. Using tlist would make the function
consistent with create_*scan_plan functions.

Otherwise, the patch looks good.

On Wed, Nov 12, 2014 at 12:55 PM, Etsuro Fujita <fujita.ets...@lab.ntt.co.jp
> wrote:

> (2014/11/11 18:45), Etsuro Fujita wrote:
>
>> (2014/11/10 20:05), Ashutosh Bapat wrote:
>>
>>> Since two separate issues 1. using reltargetlist instead of attr_needed
>>> and 2. system columns usage in FDW are being tackled here, we should
>>> separate the patch into two one for each of the issues.
>>>
>>
>> Agreed.  Will split the patch into two.
>>
>
> Here are splitted patches:
>
> fscan-reltargetlist.patch  - patch for #1
> postgres_fdw-syscol.patch  - patch for #2
>
>
> Thanks,
>
> Best regards,
> Etsuro Fujita
>



-- 
Best Wishes,
Ashutosh Bapat
EnterpriseDB Corporation
The Postgres Database Company

Reply via email to