"Merlin Moncure" <[EMAIL PROTECTED]> writes: > On 3/19/07, Tom Lane <[EMAIL PROTECTED]> wrote: >> I think probably the right solution is to adjust getTypeIOParam so that >> it only examines typelem for base types (typtype = 'b'). Can anyone >> see a downside to that?
> will that skip intermediate check constraints...so that if you have > domain d1 int, d2 d1, d3 d2, and d2 has check constraint on it, will > d2 constraint still get evaluated? Yeah, that'll still work. The point here is that domain_in has to be passed d3's type OID to start with. If we have a stack of nested domains over an array type, they'll all have typelem equal to the array element type (so that they can be subscripted the same as the base type could be). I think you're confusing typelem with typbasetype ... regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings