Re: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ... - Mailing list pgsql-committers

From Peter Eisentraut
Subject Re: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...
Date
Msg-id Pine.LNX.4.44.0310051619000.2745-100000@peter.localdomain
Whole thread Raw
In response to Re: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-committers
Tom Lane writes:

> I think that issues like these are likely to arise for other sorts of
> checks than those on embedded SQL code.  For example, it probably
> wouldn't be unreasonable for a validator for brand-X-language to try to
> check the existence of referenced functions, even if those functions are
> called from code that doesn't look much like SQL.

Given that new languages don't tend to appear out of the blue, I think
it's reasonable to design the feature considering the languages currently
available.  We have sql, plpgsql, pltcl, plpython, plperl, plruby, plsh,
pljava, maybe something Scheme-based.  None of these languages except the
first two have anything to gain, but everything to lose, if they were
asked not to check the function body during a dump restore.  So do you
have anything more particular in mind?

> Would you like it better if the switch were called
> do_all_the_right_things_for_pg_dump?  (That name is a bit facetious, but
> in terms of long-term behavior that's pretty much what I'm after.)

Would that include altering all sorts of other behaviors, beyond the issue
of function bodies, to facilitate restoring dumps?  That might not be the
worst of ideas, but I'd rather see us improving pg_dump and keep the
relaxed behavior constrained to very well defined areas.

--
Peter Eisentraut   peter_e@gmx.net


pgsql-committers by date:

Previous
From: momjian@svr1.postgresql.org (Bruce Momjian)
Date:
Subject: pgsql-server/doc FAQ src/FAQ/FAQ.html
Next
From: Bruce Momjian
Date:
Subject: Re: pgsql-server/ oc/src/sgml/runtime.sgml rc/back ...