Re: [COMMITTERS] pgsql: Add notion of a "transform function" that can simplify function - Mailing list pgsql-hackers

From Tom Lane
Subject Re: [COMMITTERS] pgsql: Add notion of a "transform function" that can simplify function
Date
Msg-id 12822.1332514552@sss.pgh.pa.us
Whole thread Raw
Responses Re: [COMMITTERS] pgsql: Add notion of a "transform function" that can simplify function  (Robert Haas <robertmhaas@gmail.com>)
Re: [COMMITTERS] pgsql: Add notion of a "transform function" that can simplify function  (Noah Misch <noah@leadboat.com>)
List pgsql-hackers
Robert Haas <rhaas@postgresql.org> writes:
> Add notion of a "transform function" that can simplify function calls.

Why exactly was this thought to be a good idea:

> * A NULL original expression disables use of transform functions while
> * retaining all other behaviors.

AFAICT that buys nothing except to greatly complicate the API
specification for simplify_function, something that is now proving
problematic for Marti's requested refactoring [1].  If it's
inappropriate for a transform function to modify a CoerceViaIO call,
surely the transform function can be expected to know that.
        regards, tom lane

[1] http://archives.postgresql.org/pgsql-hackers/2012-03/msg00694.php


pgsql-hackers by date:

Previous
From: David Fetter
Date:
Subject: Re: Uppercase tab completion keywords in psql?
Next
From: Alvaro Herrera
Date:
Subject: Re: heap_freeze_tuple locking requirements