Skip to content

Commit 3d9584c

Browse files
author
Thomas G. Lockhart
committed
Update path and polygon syntax to new conventions.
1 parent ad7952a commit 3d9584c

File tree

4 files changed

+33
-33
lines changed

4 files changed

+33
-33
lines changed

src/test/regress/sql/create_misc.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -144,20 +144,20 @@ INSERT INTO e_star (class, e)
144144
VALUES ('e', '-4'::int2);
145145

146146
INSERT INTO f_star (class, a, c, e, f)
147-
VALUES ('f', 19, 'hi claire'::char16, '-5'::int2, '(1,2,3,4)'::polygon);
147+
VALUES ('f', 19, 'hi claire'::char16, '-5'::int2, '(1,3),(2,4)'::polygon);
148148

149149
INSERT INTO f_star (class, a, c, e)
150150
VALUES ('f', 20, 'hi mike'::char16, '-6'::int2);
151151

152152
INSERT INTO f_star (class, a, c, f)
153-
VALUES ('f', 21, 'hi marcel'::char16, '(11,22,33,44,55,66)'::polygon);
153+
VALUES ('f', 21, 'hi marcel'::char16, '(11,44),(22,55),(33,66)'::polygon);
154154

155155
INSERT INTO f_star (class, a, e, f)
156-
VALUES ('f', 22, '-7'::int2, '(111,222,333,444,555,666,777,888)'::polygon);
156+
VALUES ('f', 22, '-7'::int2, '(111,555),(222,666),(333,777),(444,888)'::polygon);
157157

158158
INSERT INTO f_star (class, c, e, f)
159159
VALUES ('f', 'hi keith'::char16, '-8'::int2,
160-
'(1111,2222,3333,4444)'::polygon);
160+
'(1111,3333),(2222,4444)'::polygon);
161161

162162
INSERT INTO f_star (class, a, c)
163163
VALUES ('f', 24, 'hi marc'::char16);
@@ -166,17 +166,17 @@ INSERT INTO f_star (class, a, e)
166166
VALUES ('f', 25, '-9'::int2);
167167

168168
INSERT INTO f_star (class, a, f)
169-
VALUES ('f', 26, '(11111,22222,33333,44444)'::polygon);
169+
VALUES ('f', 26, '(11111,33333),(22222,44444)'::polygon);
170170

171171
INSERT INTO f_star (class, c, e)
172172
VALUES ('f', 'hi allison'::char16, '-10'::int2);
173173

174174
INSERT INTO f_star (class, c, f)
175175
VALUES ('f', 'hi jeff'::char16,
176-
'(111111,222222,333333,444444)'::polygon);
176+
'(111111,333333),(222222,444444)'::polygon);
177177

178178
INSERT INTO f_star (class, e, f)
179-
VALUES ('f', '-11'::int2, '(1111111,2222222,3333333,4444444)'::polygon);
179+
VALUES ('f', '-11'::int2, '(1111111,3333333),(2222222,4444444)'::polygon);
180180

181181
INSERT INTO f_star (class, a) VALUES ('f', 27);
182182

@@ -185,7 +185,7 @@ INSERT INTO f_star (class, c) VALUES ('f', 'hi carl'::char16);
185185
INSERT INTO f_star (class, e) VALUES ('f', '-12'::int2);
186186

187187
INSERT INTO f_star (class, f)
188-
VALUES ('f', '(11111111,22222222,33333333,44444444)'::polygon);
188+
VALUES ('f', '(11111111,33333333),(22222222,44444444)'::polygon);
189189

190190
INSERT INTO f_star (class) VALUES ('f');
191191

@@ -223,8 +223,8 @@ CREATE TABLE iportaltest (
223223
);
224224

225225
INSERT INTO iportaltest (i, d, p)
226-
VALUES (1, 3.567, '(3.0,4.0,1.0,2.0)'::polygon);
226+
VALUES (1, 3.567, '(3.0,1.0),(4.0,2.0)'::polygon);
227227

228228
INSERT INTO iportaltest (i, d, p)
229-
VALUES (2, 89.05, '(4.0,3.0,2.0,1.0)'::polygon);
229+
VALUES (2, 89.05, '(4.0,2.0),(3.0,1.0)'::polygon);
230230

src/test/regress/sql/path.sql

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ INSERT INTO PATH_TBL VALUES ('1,2 ,3,4');
1818

1919
INSERT INTO PATH_TBL VALUES ('[1,2,3, 4]');
2020

21-
-- obsolete v6.0 format (closed,count,x1,y1,...)
22-
INSERT INTO PATH_TBL VALUES ('(0,2,11,12,13,14)');
21+
INSERT INTO PATH_TBL VALUES ('[11,12,13,14]');
2322

24-
INSERT INTO PATH_TBL VALUES ('(1,2,11,12,13,14)');
23+
INSERT INTO PATH_TBL VALUES ('(11,12,13,14)');
2524

2625
-- bad values for parser testing
2726
INSERT INTO PATH_TBL VALUES ('[(,2),(3,4)]');

src/test/regress/sql/point.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ SELECT '' AS three, p.* FROM POINT_TBL p
4747
WHERE not on_pb(p.f1,'(0,0,100,100)'::box);
4848

4949
SELECT '' AS two, p.* FROM POINT_TBL p
50-
WHERE on_ppath(p.f1,'(0,3,0,0,-10,0,-10,10)'::path);
50+
WHERE on_ppath(p.f1,'[(0,0),(-10,0),(-10,10)]'::path);
5151

5252
SELECT '' AS six, p.f1, p.f1 <===> '(0,0)'::point AS dist
5353
FROM POINT_TBL p

src/test/regress/sql/polygon.sql

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@
1616
CREATE TABLE POLYGON_TBL(f1 polygon);
1717

1818

19-
INSERT INTO POLYGON_TBL(f1) VALUES ('(2.0,2.0,0.0,0.0,4.0,0.0)');
19+
INSERT INTO POLYGON_TBL(f1) VALUES ('(2.0,0.0),(2.0,4.0),(0.0,0.0)');
2020

21-
INSERT INTO POLYGON_TBL(f1) VALUES ('(3.0,3.0,1.0,1.0,3.0,0.0)');
21+
INSERT INTO POLYGON_TBL(f1) VALUES ('(3.0,1.0),(3.0,3.0),(1.0,0.0)');
2222

2323
-- degenerate polygons
2424
INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0,0.0)');
2525

26-
INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0,0.0,1.0,1.0)');
26+
INSERT INTO POLYGON_TBL(f1) VALUES ('(0.0,1.0),(0.0,1.0)');
27+
2728
-- bad polygon input strings
2829
INSERT INTO POLYGON_TBL(f1) VALUES ('0.0');
2930

@@ -41,42 +42,42 @@ SELECT '' AS four, POLYGON_TBL.*;
4142
-- overlap
4243
SELECT '' AS three, p.*
4344
FROM POLYGON_TBL p
44-
WHERE p.f1 && '(3.0,3.0,1.0,1.0,3.0,0.0)';
45+
WHERE p.f1 && '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
4546

4647
-- left overlap
4748
SELECT '' AS four, p.*
4849
FROM POLYGON_TBL p
49-
WHERE p.f1 &< '(3.0,3.0,1.0,1.0,3.0,0.0)';
50+
WHERE p.f1 &< '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
5051

5152
-- right overlap
5253
SELECT '' AS two, p.*
5354
FROM POLYGON_TBL p
54-
WHERE p.f1 &> '(3.0,3.0,1.0,1.0,3.0,0.0)';
55+
WHERE p.f1 &> '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
5556

5657
-- left of
5758
SELECT '' AS one, p.*
5859
FROM POLYGON_TBL p
59-
WHERE p.f1 << '(3.0,3.0,1.0,1.0,3.0,0.0)';
60+
WHERE p.f1 << '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
6061

6162
-- right of
6263
SELECT '' AS zero, p.*
6364
FROM POLYGON_TBL p
64-
WHERE p.f1 >> '(3.0,3.0,1.0,1.0,3.0,0.0)';
65+
WHERE p.f1 >> '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
6566

6667
-- contained
6768
SELECT '' AS one, p.*
6869
FROM POLYGON_TBL p
69-
WHERE p.f1 @ '(3.0,3.0,1.0,1.0,3.0,0.0)';
70+
WHERE p.f1 @ '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
7071

7172
-- same
7273
SELECT '' AS one, p.*
7374
FROM POLYGON_TBL p
74-
WHERE p.f1 ~= '(3.0,3.0,1.0,1.0,3.0,0.0)';
75+
WHERE p.f1 ~= '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
7576

7677
-- contains
7778
SELECT '' AS one, p.*
7879
FROM POLYGON_TBL p
79-
WHERE p.f1 ~ '(3.0,3.0,1.0,1.0,3.0,0.0)';
80+
WHERE p.f1 ~ '(3.0,1.0),(3.0,3.0),(1.0,0.0)';
8081

8182
--
8283
-- polygon logic
@@ -92,26 +93,26 @@ SELECT '' AS one, p.*
9293
-- 0 1 2 3 4
9394
--
9495
-- left of
95-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon << '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false;
96+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon << '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS false;
9697

9798
-- left overlap
98-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon &< '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS true;
99+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon << '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS true;
99100

100101
-- right overlap
101-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon &> '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS true;
102+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon &> '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS true;
102103

103104
-- right of
104-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon >> '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false;
105+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon >> '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS false;
105106

106107
-- contained in
107-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon @ '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false;
108+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon @ '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS false;
108109

109110
-- contains
110-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon ~ '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false;
111+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon ~ '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS false;
111112

112113
-- same
113-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon ~= '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false;
114+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon ~= '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS false;
114115

115116
-- overlap
116-
SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon && '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS true;
117+
SELECT '(2.0,0.0),(2.0,4.0),(0.0,0.0)'::polygon && '(3.0,1.0),(3.0,3.0),(1.0,0.0)'::polygon AS true;
117118

0 commit comments

Comments
 (0)