Re: Status report on writeable CTEs
От | Marko Tiikkaja |
---|---|
Тема | Re: Status report on writeable CTEs |
Дата | |
Msg-id | 4C5857DF.4000801@cs.helsinki.fi обсуждение исходный текст |
Ответ на | Re: Status report on writeable CTEs (Hitoshi Harada <umi.tanuki@gmail.com>) |
Список | pgsql-hackers |
On 8/3/2010 7:30 PM, Hitoshi Harada wrote: > As hackers say, the first to try should be Marko's first design that > use the list of tuplestore and DTScanNode. So if he has solid image to > reach there, we can wait for him to complete his first compilable > version. Then let's take it back and forth. Is it possible? I am currently working on a version that treats all WITH queries like wCTEs. My progress can be seen in my git repo [1], branch "wcte". In its current form, the patch compiles and passes all applicable regression tests but it's still very messy. I'm going to send a cleaner WIP patch to the list the minute I have one, but anyone's free to look at the git repo (and even work on it if they want!). > And I concern we might not have concrete consensus about list of > features in document form. Does it accept Recursive query? What if x > refers to y that refers to x cyclicly? An external design sometimes > fix the internal design, and it helps people to review the > implementation. If I missed something please point me to the link. A recursive query should be fine as long as 1) it's SELECT-only and 2) it doesn't loop forever. A wCTE can of course refer to the result of the recursive SELECT query with INSERT .. SELECT, UPDATE .. FROM or DELETE .. USING. Cyclic dependencies are out of the scope of this patch; I'm not planning on adding any new features to regular CTEs. [1] http://git.postgresql.org/gitweb?p=users/johto/postgres.git;a=summary Regards, Marko Tiikkaja
В списке pgsql-hackers по дате отправления: