>> But that makes NUMERIC(x,y) impossible to represent.

Well, we have to special-case INTERVAL anyway (because its cramming some
truly bizarre things into typmod), and it wouldn't bother me too much to
special-case NUMERIC as well.

We have a lot of special transformation of type based on typmod (char, bit, float), a lot of additional keywords ("national", "varying" etc), a lot of hardcoded synonyms (real->float4 etc). BPchar typemod stores value with added VARHRDSZ. Sorry, I don't see regular way to support those exceptions even with typmod_in/typemod_out functions per type...

User defined type can check typmod option in its input or cast function, I don't think that will be very expensive.

one value and you enter two or vice versa.  NUMERIC can finesse this
because the default for scale is zero, but in the general case that
wouldn't work so well.
I agree.

Is there a chance to commit this patch to 8.2?

--
Teodor Sigaev                                   E-mail: [EMAIL PROTECTED]
                                                   WWW: http://www.sigaev.ru/

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to