Re: [v9.5] Custom Plan API
От | Kohei KaiGai |
---|---|
Тема | Re: [v9.5] Custom Plan API |
Дата | |
Msg-id | CADyhKSWCYorzYX8X03O3yQqeEvJ9agORTe1_LJvKPt3x7jphCQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [v9.5] Custom Plan API (Shigeru Hanada <shigeru.hanada@gmail.com>) |
Ответы |
Re: [v9.5] Custom Plan API
|
Список | pgsql-hackers |
Hanada-san, Thanks for your checking. The attached v4 patch is rebased one on the latest master branch. Indeed, merge conflict was trivial. Updates from the v3 are below: - custom-plan.sgml was renamed to custom-plan-provider.sgml - fix up the comments in pg_custom_plan_provider.h that mentioned about old field name. - applied your patch to fix up typos. (thanks so much!) - put "costs off" on the EXPLAIN command in the regression test of ctidscan extension. Nothing to comment on the design and implementation from your viewpoint any more? Thanks, 2014-07-14 19:07 GMT+09:00 Shigeru Hanada <shigeru.hanada@gmail.com>: > Kaigai-san, > > The v3 patch had conflict in src/backend/tcop/utility.c for newly > added IMPORT FOREIGN SCHEMA statement, but it was trivial. > > 2014-07-08 20:55 GMT+09:00 Kouhei Kaigai <kaigai@ak.jp.nec.com>: >> * System catalog name was changed to pg_custom_plan_provider; >> that reflects role of the object being defined. > > ISTM that doc/src/sgml/custom-plan.sgml should be also renamed to > custom-plan-provider.sgml. > >> * Also, prefix of its variable names are changed to "cpp"; that >> means custom-plan-provider. > > A "custclass" remains in a comment in > src/include/catalog/pg_custom_plan_provider.h. > >> * Syntax also reflects what the command does more. New syntax to >> define custom plan provider is: >> CREATE CUSTOM PLAN PROVIDER <cpp_name> >> FOR <cpp_class> HANDLER <cpp_function>; >> * Add custom-plan.sgml to introduce interface functions defined >> for path/plan/exec methods. >> * FinalizeCustomPlan() callback was simplified to support scan >> (and join in the future) at the starting point. As long as >> scan/join requirement, no need to control paramids bitmap in >> arbitrary way. >> * Unnecessary forward declaration in relation.h and plannode.h >> were removed, but a few structures still needs to have >> forward declarations. >> * Fix typos being pointed out. > > Check. I found some typos and a wording "datatype" which is not used > in any other place. Please refer the attached patch. > > -- > Shigeru HANADA -- KaiGai Kohei <kaigai@kaigai.gr.jp>
Вложения
В списке pgsql-hackers по дате отправления: