On Mon, Jan 23, 2017 at 2:07 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: > Can we arrange to do that differently? I'd prefer something in which the > argument and result types are visibly connected to the actual datatypes > at hand, for instance > array_subscript(anyarray, internal) returns anyelement > array_assign(anyarray, internal, anyelement) returns anyarray
What about having no internal arguments here at all? Like if you want to support foo[4] define a subscript function that takes (mytype, int) and returns whatever. You might have to allow for multiple subscripting functions with different argument types for this to really work, though. /me ducks -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers