Re: PATCH: CITEXT 2.0

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: PATCH: CITEXT 2.0
Дата
Msg-id 486C7D7E.5080505@sigaev.ru
обсуждение исходный текст
Ответ на Re: PATCH: CITEXT 2.0  ("David E. Wheeler" <david@kineticode.com>)
Ответы Re: PATCH: CITEXT 2.0  (Teodor Sigaev <teodor@sigaev.ru>)
Re: PATCH: CITEXT 2.0  ("David E. Wheeler" <david@kineticode.com>)
Список pgsql-hackers
> Douglass book, though I probably missed it. Anyone got a link for me to 
> read to make it happen?

Hash opclass is 5-times simpler that btree one :)

CREATE FUNCTION citext_hash(mchar)
RETURNS int4
AS 'MODULE_PATHNAME'
LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;

CREATE OPERATOR CLASS citext_ops
DEFAULT FOR TYPE mchar USING hash AS              OPERATOR        1       =  (citext, citext),              FUNCTION
   1       citext_hash(citext);
 


-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
  WWW: http://www.sigaev.ru/
 


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Ken Camann"
Дата:
Сообщение: Re: A Windows x64 port of PostgreSQL
Следующее
От: Mark Mielke
Дата:
Сообщение: Re: A Windows x64 port of PostgreSQL