Tom,
"If you insist on allowing domains in argument lists, then I think the best
approach is this: For purpose of function resolution, types and all
domains defined over them are equivalent. That would mean, for example,
that if you define positive_int as domain over int, then you cannot define
foofunc(int) and foofunc(positive_int) as the same time."
As a heavy PL/pgSQL function user, the above sounds completely reasonable &
workable to me.
--
Josh Berkus
Aglio Database Solutions
San Francisco