1
1
--
2
2
-- PostgreSQL code for ISSNs.
3
3
--
4
- -- $PostgreSQL: pgsql/contrib/isbn_issn/isbn_issn.sql.in,v 1.10 2003/11 /29 22:39:20 pgsql Exp $
4
+ -- $PostgreSQL: pgsql/contrib/isbn_issn/isbn_issn.sql.in,v 1.11 2005/01 /29 22:35:02 tgl Exp $
5
5
--
6
6
7
7
-- Adjust this setting to control where the objects get created.
@@ -14,12 +14,12 @@ SET search_path = public;
14
14
CREATE FUNCTION issn_in(cstring)
15
15
RETURNS issn
16
16
AS 'MODULE_PATHNAME'
17
- LANGUAGE 'C' ;
17
+ LANGUAGE C STRICT ;
18
18
19
19
CREATE FUNCTION issn_out(issn)
20
20
RETURNS cstring
21
21
AS 'MODULE_PATHNAME'
22
- LANGUAGE 'C' ;
22
+ LANGUAGE C STRICT ;
23
23
24
24
CREATE TYPE issn (
25
25
INTERNALLENGTH = 16,
@@ -39,32 +39,32 @@ COMMENT ON TYPE issn
39
39
CREATE FUNCTION issn_lt(issn, issn)
40
40
RETURNS bool
41
41
AS 'MODULE_PATHNAME'
42
- LANGUAGE 'C' ;
42
+ LANGUAGE C STRICT ;
43
43
44
44
CREATE FUNCTION issn_le(issn, issn)
45
45
RETURNS bool
46
46
AS 'MODULE_PATHNAME'
47
- LANGUAGE 'C' ;
47
+ LANGUAGE C STRICT ;
48
48
49
49
CREATE FUNCTION issn_eq(issn, issn)
50
50
RETURNS bool
51
51
AS 'MODULE_PATHNAME'
52
- LANGUAGE 'C' ;
52
+ LANGUAGE C STRICT ;
53
53
54
54
CREATE FUNCTION issn_ge(issn, issn)
55
55
RETURNS bool
56
56
AS 'MODULE_PATHNAME'
57
- LANGUAGE 'C' ;
57
+ LANGUAGE C STRICT ;
58
58
59
59
CREATE FUNCTION issn_gt(issn, issn)
60
60
RETURNS bool
61
61
AS 'MODULE_PATHNAME'
62
- LANGUAGE 'C' ;
62
+ LANGUAGE C STRICT ;
63
63
64
64
CREATE FUNCTION issn_ne(issn, issn)
65
65
RETURNS bool
66
66
AS 'MODULE_PATHNAME'
67
- LANGUAGE 'C' ;
67
+ LANGUAGE C STRICT ;
68
68
69
69
--
70
70
-- Now the operators. Note how some of the parameters to some
@@ -120,7 +120,7 @@ CREATE OPERATOR <> (
120
120
CREATE FUNCTION issn_cmp(issn, issn)
121
121
RETURNS integer
122
122
AS '$libdir/isbn_issn'
123
- LANGUAGE c;
123
+ LANGUAGE c STRICT ;
124
124
125
125
-- Create default operator class for 'issn' --
126
126
-- Needed to create index or primary key --
147
147
CREATE FUNCTION isbn_in(cstring)
148
148
RETURNS isbn
149
149
AS 'MODULE_PATHNAME'
150
- LANGUAGE 'C' ;
150
+ LANGUAGE C STRICT ;
151
151
152
152
CREATE FUNCTION isbn_out(isbn)
153
153
RETURNS cstring
154
154
AS 'MODULE_PATHNAME'
155
- LANGUAGE 'C' ;
155
+ LANGUAGE C STRICT ;
156
156
157
157
CREATE TYPE isbn (
158
158
INTERNALLENGTH = 16,
@@ -171,32 +171,32 @@ COMMENT ON TYPE isbn IS 'International Standard Book Number';
171
171
CREATE FUNCTION isbn_lt(isbn, isbn)
172
172
RETURNS bool
173
173
AS 'MODULE_PATHNAME'
174
- LANGUAGE 'C' ;
174
+ LANGUAGE C STRICT ;
175
175
176
176
CREATE FUNCTION isbn_le(isbn, isbn)
177
177
RETURNS bool
178
178
AS 'MODULE_PATHNAME'
179
- LANGUAGE 'C' ;
179
+ LANGUAGE C STRICT ;
180
180
181
181
CREATE FUNCTION isbn_eq(isbn, isbn)
182
182
RETURNS bool
183
183
AS 'MODULE_PATHNAME'
184
- LANGUAGE 'C' ;
184
+ LANGUAGE C STRICT ;
185
185
186
186
CREATE FUNCTION isbn_ge(isbn, isbn)
187
187
RETURNS bool
188
188
AS 'MODULE_PATHNAME'
189
- LANGUAGE 'C' ;
189
+ LANGUAGE C STRICT ;
190
190
191
191
CREATE FUNCTION isbn_gt(isbn, isbn)
192
192
RETURNS bool
193
193
AS 'MODULE_PATHNAME'
194
- LANGUAGE 'C' ;
194
+ LANGUAGE C STRICT ;
195
195
196
196
CREATE FUNCTION isbn_ne(isbn, isbn)
197
197
RETURNS bool
198
198
AS 'MODULE_PATHNAME'
199
- LANGUAGE 'C' ;
199
+ LANGUAGE C STRICT ;
200
200
201
201
--
202
202
-- Now the operators. Note how some of the parameters to some
@@ -253,7 +253,7 @@ CREATE OPERATOR <> (
253
253
CREATE FUNCTION isbn_cmp(isbn, isbn)
254
254
RETURNS integer
255
255
AS '$libdir/isbn_issn'
256
- LANGUAGE c;
256
+ LANGUAGE c STRICT ;
257
257
258
258
-- Create default operator class for 'isbn' --
259
259
-- Needed to create index or primary key --
0 commit comments