diff --git a/src/postrr.sql.in b/src/postrr.sql.in
index ffdb3a718350859625acbef996c37a5db570c733..c2b48212784d066231cd4f7d8d27d76c81307e4a 100644 (file)
--- a/src/postrr.sql.in
+++ b/src/postrr.sql.in
AS 'postrr-@POSTRR_MAJOR_VERSION@.@POSTRR_MINOR_VERSION@', 'rrtimeslice_cmp'
LANGUAGE 'C' IMMUTABLE STRICT;
+CREATE OR REPLACE FUNCTION RRTimeslice_hash(rrtimeslice)
+ RETURNS integer
+ AS 'postrr-@POSTRR_MAJOR_VERSION@.@POSTRR_MINOR_VERSION@', 'rrtimeslice_hash'
+ LANGUAGE 'C' IMMUTABLE STRICT;
+
CREATE OPERATOR = (
LEFTARG = RRTimeslice,
RIGHTARG = RRTimeslice,
OPERATOR 5 > ,
FUNCTION 1 RRTimeslice_cmp(rrtimeslice, rrtimeslice);
+CREATE OPERATOR CLASS rrtimeslice_hash_ops
+ FOR TYPE RRTimeslice USING hash AS
+ OPERATOR 1 = ,
+ FUNCTION 1 RRTimeslice_hash(rrtimeslice);
+
CREATE TYPE CData;
CREATE OR REPLACE FUNCTION CData_validate(integer)