Re: email data type first release - Mailing list pgsql-hackers

From Greg Stark
Subject Re: email data type first release
Date
Msg-id 87lljrwnjj.fsf@stark.xeocode.com
Whole thread Raw
In response to email data type first release  (Gaetano Mendola <mendola@bigfoot.com>)
Responses Re: email data type first release  (Tommi Maekitalo <t.maekitalo@epgmbh.de>)
Re: email data type first release  (Gaetano Mendola <mendola@bigfoot.com>)
List pgsql-hackers
Gaetano Mendola <mendola@bigfoot.com> writes:

> Comments are welcomed.

Well as long as you're asking...

Email domains are case insensitive, but the left hand side is case sensitive.
That's the only part that's hard to handle using a text data type, it would be
kind of neat if the email operators got it right.

Another thing is that it might make more sense to sort email addresses by
domain first (case insensitively of course), then by left hand side (case
sensitively). Since the domain is really the "most significant bit". This is
also convenient for many systems like email since they perform better when
they can handle data in that order.

Note that this would make the type sort differently from its text
representation. This shouldn't really be a problem but occasionally you see
poorly written queries that introduce extra type conversions that the user
doesn't expect. But then if it behaves just like the text datatype then there
wouldn't be much point in using it.


-- 
greg



pgsql-hackers by date:

Previous
From: "Marc G. Fournier"
Date:
Subject: Re: Call for 7.5 feature completion
Next
From: James William Pye
Date:
Subject: Clean-up callbacks for non-SR functions