Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit e8902f0

Browse files
committed
Group ISBN/ISSN definitions.
1 parent f9ebf36 commit e8902f0

File tree

1 file changed

+24
-36
lines changed

1 file changed

+24
-36
lines changed

contrib/isbn_issn/isbn_issn.sql.in

Lines changed: 24 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
--
22
-- PostgreSQL code for ISSNs.
33
--
4-
-- $Id: isbn_issn.sql.in,v 1.8 2003/05/14 03:25:56 tgl Exp $
4+
-- $Id: isbn_issn.sql.in,v 1.9 2003/06/28 00:36:40 momjian Exp $
55
--
66

77
-- Adjust this setting to control where the objects get created.
@@ -116,14 +116,30 @@ CREATE OPERATOR <> (
116116
PROCEDURE = issn_ne
117117
);
118118

119+
-- Register 'issn' comparison function
120+
CREATE FUNCTION issn_cmp(issn, issn)
121+
RETURNS integer
122+
AS '$libdir/isbn_issn'
123+
LANGUAGE c;
124+
125+
-- Create default operator class for 'issn' --
126+
-- Needed to create index or primary key --
127+
128+
CREATE OPERATOR CLASS issn_ops
129+
DEFAULT FOR TYPE issn USING btree
130+
AS
131+
OPERATOR 1 < ,
132+
OPERATOR 2 <= ,
133+
OPERATOR 3 = ,
134+
OPERATOR 4 >= ,
135+
OPERATOR 5 > ,
136+
FUNCTION 1 issn_cmp(issn, issn);
137+
138+
139+
------------------------------------------------------------------------
140+
119141
--
120-
-- eof
121-
--
122-
--
123-
-- PostgreSQL code for ISBNs.
124-
--
125-
-- $Id: isbn_issn.sql.in,v 1.8 2003/05/14 03:25:56 tgl Exp $
126-
--
142+
-- Same code for ISBN
127143
--
128144
-- Input and output functions and the type itself:
129145
--
@@ -239,16 +255,8 @@ RETURNS integer
239255
AS '$libdir/isbn_issn'
240256
LANGUAGE c;
241257

242-
-- Register 'issn' comparison function
243-
CREATE FUNCTION issn_cmp(issn, issn)
244-
RETURNS integer
245-
AS '$libdir/isbn_issn'
246-
LANGUAGE c;
247-
248-
-------------------------------------------------
249258
-- Create default operator class for 'isbn' --
250259
-- Needed to create index or primary key --
251-
-------------------------------------------------
252260

253261
CREATE OPERATOR CLASS isbn_ops
254262
DEFAULT FOR TYPE isbn USING btree
@@ -259,23 +267,3 @@ AS
259267
OPERATOR 4 >= ,
260268
OPERATOR 5 > ,
261269
FUNCTION 1 isbn_cmp(isbn, isbn);
262-
263-
-------------------------------------------------
264-
-- Create default operator class for 'issn' --
265-
-- Needed to create index or primary key --
266-
-------------------------------------------------
267-
268-
CREATE OPERATOR CLASS issn_ops
269-
DEFAULT FOR TYPE issn USING btree
270-
AS
271-
OPERATOR 1 < ,
272-
OPERATOR 2 <= ,
273-
OPERATOR 3 = ,
274-
OPERATOR 4 >= ,
275-
OPERATOR 5 > ,
276-
FUNCTION 1 issn_cmp(issn, issn);
277-
278-
279-
--
280-
-- eof
281-
--

0 commit comments

Comments
 (0)