@@ -7,12 +7,12 @@ SET search_path = public;
7
7
CREATE OR REPLACE FUNCTION cube_in(cstring)
8
8
RETURNS cube
9
9
AS 'MODULE_PATHNAME'
10
- LANGUAGE 'C' IMMUTABLE STRICT;
10
+ LANGUAGE C IMMUTABLE STRICT;
11
11
12
12
CREATE OR REPLACE FUNCTION cube_out(cube)
13
13
RETURNS cstring
14
14
AS 'MODULE_PATHNAME'
15
- LANGUAGE 'C' IMMUTABLE STRICT;
15
+ LANGUAGE C IMMUTABLE STRICT;
16
16
17
17
CREATE TYPE cube (
18
18
INTERNALLENGTH = variable,
@@ -27,7 +27,7 @@ COMMENT ON TYPE cube IS 'multi-dimensional cube ''(FLOAT-1, FLOAT-2, ..., FLOAT-
27
27
28
28
CREATE OR REPLACE FUNCTION cube(text) RETURNS cube
29
29
AS 'MODULE_PATHNAME'
30
- LANGUAGE 'C' IMMUTABLE STRICT;
30
+ LANGUAGE C IMMUTABLE STRICT;
31
31
32
32
COMMENT ON FUNCTION cube(text) IS 'convert text to cube';
33
33
@@ -42,70 +42,70 @@ CREATE CAST (text AS cube) WITH FUNCTION cube(text) AS ASSIGNMENT;
42
42
CREATE OR REPLACE FUNCTION cube_eq(cube, cube)
43
43
RETURNS bool
44
44
AS 'MODULE_PATHNAME'
45
- LANGUAGE 'C' IMMUTABLE STRICT;
45
+ LANGUAGE C IMMUTABLE STRICT;
46
46
47
47
COMMENT ON FUNCTION cube_eq(cube, cube) IS 'same as';
48
48
49
49
CREATE OR REPLACE FUNCTION cube_ne(cube, cube)
50
50
RETURNS bool
51
51
AS 'MODULE_PATHNAME'
52
- LANGUAGE 'C' IMMUTABLE STRICT;
52
+ LANGUAGE C IMMUTABLE STRICT;
53
53
54
54
COMMENT ON FUNCTION cube_ne(cube, cube) IS 'different';
55
55
56
56
CREATE OR REPLACE FUNCTION cube_lt(cube, cube)
57
57
RETURNS bool
58
58
AS 'MODULE_PATHNAME'
59
- LANGUAGE 'C' IMMUTABLE STRICT;
59
+ LANGUAGE C IMMUTABLE STRICT;
60
60
61
61
COMMENT ON FUNCTION cube_lt(cube, cube) IS 'lower than';
62
62
63
63
CREATE OR REPLACE FUNCTION cube_gt(cube, cube)
64
64
RETURNS bool
65
65
AS 'MODULE_PATHNAME'
66
- LANGUAGE 'C' IMMUTABLE STRICT;
66
+ LANGUAGE C IMMUTABLE STRICT;
67
67
68
68
COMMENT ON FUNCTION cube_gt(cube, cube) IS 'greater than';
69
69
70
70
CREATE OR REPLACE FUNCTION cube_le(cube, cube)
71
71
RETURNS bool
72
72
AS 'MODULE_PATHNAME'
73
- LANGUAGE 'C' IMMUTABLE STRICT;
73
+ LANGUAGE C IMMUTABLE STRICT;
74
74
75
75
COMMENT ON FUNCTION cube_le(cube, cube) IS 'lower than or equal to';
76
76
77
77
CREATE OR REPLACE FUNCTION cube_ge(cube, cube)
78
78
RETURNS bool
79
79
AS 'MODULE_PATHNAME'
80
- LANGUAGE 'C' IMMUTABLE STRICT;
80
+ LANGUAGE C IMMUTABLE STRICT;
81
81
82
82
COMMENT ON FUNCTION cube_ge(cube, cube) IS 'greater than or equal to';
83
83
84
84
CREATE OR REPLACE FUNCTION cube_cmp(cube, cube)
85
85
RETURNS int4
86
86
AS 'MODULE_PATHNAME'
87
- LANGUAGE 'C' IMMUTABLE STRICT;
87
+ LANGUAGE C IMMUTABLE STRICT;
88
88
89
89
COMMENT ON FUNCTION cube_cmp(cube, cube) IS 'btree comparison function';
90
90
91
91
CREATE OR REPLACE FUNCTION cube_contains(cube, cube)
92
92
RETURNS bool
93
93
AS 'MODULE_PATHNAME'
94
- LANGUAGE 'C' IMMUTABLE STRICT;
94
+ LANGUAGE C IMMUTABLE STRICT;
95
95
96
96
COMMENT ON FUNCTION cube_contains(cube, cube) IS 'contains';
97
97
98
98
CREATE OR REPLACE FUNCTION cube_contained(cube, cube)
99
99
RETURNS bool
100
100
AS 'MODULE_PATHNAME'
101
- LANGUAGE 'C' IMMUTABLE STRICT;
101
+ LANGUAGE C IMMUTABLE STRICT;
102
102
103
103
COMMENT ON FUNCTION cube_contained(cube, cube) IS 'contained in';
104
104
105
105
CREATE OR REPLACE FUNCTION cube_overlap(cube, cube)
106
106
RETURNS bool
107
107
AS 'MODULE_PATHNAME'
108
- LANGUAGE 'C' IMMUTABLE STRICT;
108
+ LANGUAGE C IMMUTABLE STRICT;
109
109
110
110
COMMENT ON FUNCTION cube_overlap(cube, cube) IS 'overlaps';
111
111
@@ -114,17 +114,17 @@ COMMENT ON FUNCTION cube_overlap(cube, cube) IS 'overlaps';
114
114
CREATE OR REPLACE FUNCTION cube_union(cube, cube)
115
115
RETURNS cube
116
116
AS 'MODULE_PATHNAME'
117
- LANGUAGE 'C' IMMUTABLE STRICT;
117
+ LANGUAGE C IMMUTABLE STRICT;
118
118
119
119
CREATE OR REPLACE FUNCTION cube_inter(cube, cube)
120
120
RETURNS cube
121
121
AS 'MODULE_PATHNAME'
122
- LANGUAGE 'C' IMMUTABLE STRICT;
122
+ LANGUAGE C IMMUTABLE STRICT;
123
123
124
124
CREATE OR REPLACE FUNCTION cube_size(cube)
125
125
RETURNS float8
126
126
AS 'MODULE_PATHNAME'
127
- LANGUAGE 'C' IMMUTABLE STRICT;
127
+ LANGUAGE C IMMUTABLE STRICT;
128
128
129
129
130
130
-- Misc N-dimensional functions
@@ -134,54 +134,54 @@ LANGUAGE 'C' IMMUTABLE STRICT;
134
134
CREATE OR REPLACE FUNCTION cube_distance(cube, cube)
135
135
RETURNS float8
136
136
AS 'MODULE_PATHNAME'
137
- LANGUAGE 'C' IMMUTABLE STRICT;
137
+ LANGUAGE C IMMUTABLE STRICT;
138
138
139
139
-- Extracting elements functions
140
140
141
141
CREATE OR REPLACE FUNCTION cube_dim(cube)
142
142
RETURNS int4
143
143
AS 'MODULE_PATHNAME'
144
- LANGUAGE 'C' IMMUTABLE STRICT;
144
+ LANGUAGE C IMMUTABLE STRICT;
145
145
146
146
CREATE OR REPLACE FUNCTION cube_ll_coord(cube, int4)
147
147
RETURNS float8
148
148
AS 'MODULE_PATHNAME'
149
- LANGUAGE 'C' IMMUTABLE STRICT;
149
+ LANGUAGE C IMMUTABLE STRICT;
150
150
151
151
CREATE OR REPLACE FUNCTION cube_ur_coord(cube, int4)
152
152
RETURNS float8
153
153
AS 'MODULE_PATHNAME'
154
- LANGUAGE 'C' IMMUTABLE STRICT;
154
+ LANGUAGE C IMMUTABLE STRICT;
155
155
156
156
CREATE OR REPLACE FUNCTION cube(float8) RETURNS cube
157
157
AS 'MODULE_PATHNAME', 'cube_f8'
158
- LANGUAGE 'C' IMMUTABLE STRICT;
158
+ LANGUAGE C IMMUTABLE STRICT;
159
159
160
160
CREATE OR REPLACE FUNCTION cube(float8, float8) RETURNS cube
161
161
AS 'MODULE_PATHNAME', 'cube_f8_f8'
162
- LANGUAGE 'C' IMMUTABLE STRICT;
162
+ LANGUAGE C IMMUTABLE STRICT;
163
163
164
164
CREATE OR REPLACE FUNCTION cube(cube, float8) RETURNS cube
165
165
AS 'MODULE_PATHNAME', 'cube_c_f8'
166
- LANGUAGE 'C' IMMUTABLE STRICT;
166
+ LANGUAGE C IMMUTABLE STRICT;
167
167
168
168
CREATE OR REPLACE FUNCTION cube(cube, float8, float8) RETURNS cube
169
169
AS 'MODULE_PATHNAME', 'cube_c_f8_f8'
170
- LANGUAGE 'C' IMMUTABLE STRICT;
170
+ LANGUAGE C IMMUTABLE STRICT;
171
171
172
172
-- Test if cube is also a point
173
173
174
174
CREATE OR REPLACE FUNCTION cube_is_point(cube)
175
175
RETURNS bool
176
176
AS 'MODULE_PATHNAME'
177
- LANGUAGE 'C' IMMUTABLE STRICT;
177
+ LANGUAGE C IMMUTABLE STRICT;
178
178
179
179
-- Increasing the size of a cube by a radius in at least n dimensions
180
180
181
181
CREATE OR REPLACE FUNCTION cube_enlarge(cube, float8, int4)
182
182
RETURNS cube
183
183
AS 'MODULE_PATHNAME'
184
- LANGUAGE 'C' IMMUTABLE STRICT;
184
+ LANGUAGE C IMMUTABLE STRICT;
185
185
186
186
--
187
187
-- OPERATORS
@@ -247,37 +247,37 @@ CREATE OPERATOR ~ (
247
247
CREATE OR REPLACE FUNCTION g_cube_consistent(internal,cube,int4)
248
248
RETURNS bool
249
249
AS 'MODULE_PATHNAME'
250
- LANGUAGE 'C' ;
250
+ LANGUAGE C ;
251
251
252
252
CREATE OR REPLACE FUNCTION g_cube_compress(internal)
253
253
RETURNS internal
254
254
AS 'MODULE_PATHNAME'
255
- LANGUAGE 'C' ;
255
+ LANGUAGE C ;
256
256
257
257
CREATE OR REPLACE FUNCTION g_cube_decompress(internal)
258
258
RETURNS internal
259
259
AS 'MODULE_PATHNAME'
260
- LANGUAGE 'C' ;
260
+ LANGUAGE C ;
261
261
262
262
CREATE OR REPLACE FUNCTION g_cube_penalty(internal,internal,internal)
263
263
RETURNS internal
264
264
AS 'MODULE_PATHNAME'
265
- LANGUAGE 'C' STRICT;
265
+ LANGUAGE C STRICT;
266
266
267
267
CREATE OR REPLACE FUNCTION g_cube_picksplit(internal, internal)
268
268
RETURNS internal
269
269
AS 'MODULE_PATHNAME'
270
- LANGUAGE 'C' ;
270
+ LANGUAGE C ;
271
271
272
272
CREATE OR REPLACE FUNCTION g_cube_union(internal, internal)
273
273
RETURNS cube
274
274
AS 'MODULE_PATHNAME'
275
- LANGUAGE 'C' ;
275
+ LANGUAGE C ;
276
276
277
277
CREATE OR REPLACE FUNCTION g_cube_same(cube, cube, internal)
278
278
RETURNS internal
279
279
AS 'MODULE_PATHNAME'
280
- LANGUAGE 'C' ;
280
+ LANGUAGE C ;
281
281
282
282
283
283
-- Create the operator classes for indexing
0 commit comments