| From: | "Heikki Linnakangas" <heikki(at)enterprisedb(dot)com> |
|---|---|
| To: | "Simon Riggs" <simon(at)2ndquadrant(dot)com> |
| Cc: | "David Fetter" <david(at)fetter(dot)org>, "PG Hackers" <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | Re: Exposing quals |
| Date: | 2008-07-08 15:22:23 |
| Message-ID: | 4873862F.9040509@enterprisedb.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Simon Riggs wrote:
> SQL, in text form, is the interface to other databases. You can't pass
> half a plan tree to Oracle, especially not a PostgreSQL plan tree. It
> has to be text if you wish to send a query to another RDBMS, or another
> version of PostgreSQL.
Oh, I see. Agreed.
Though note that there's big differences in SQL dialects, so a
one-size-fits-all approach to generating SQL to be executed in the
remote database won't work. (not that I think anyone has suggested that)
> So if I understand you, you want to pass the partial plan tree and then
> have a plugin construct the SQL text.
Exactly.
> Maybe you thought I meant internal interfaces should be in text?
Yeah, that's exactly what I thought you meant.
> No,
> that would be bizarre. I meant we should not attempt to pass partial
> plan trees outside of the database, since that would limit the feature
> to only working with the same version of PostgreSQL database.
Agreed. I'm glad we're on the same page now.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Joshua D. Drake | 2008-07-08 15:24:30 | Re: [patch] plproxy v2 |
| Previous Message | Simon Riggs | 2008-07-08 15:20:06 | Re: Exposing quals |