]> granicus.if.org Git - postgresql/blob - src/test/regress/expected/path.out
Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,
[postgresql] / src / test / regress / expected / path.out
1 --
2 -- PATH
3 --
4 --DROP TABLE PATH_TBL;
5 CREATE TABLE PATH_TBL (f1 path);
6 INSERT INTO PATH_TBL VALUES ('[(1,2),(3,4)]');
7 INSERT INTO PATH_TBL VALUES ('((1,2),(3,4))');
8 INSERT INTO PATH_TBL VALUES ('[(0,0),(3,0),(4,5),(1,6)]');
9 INSERT INTO PATH_TBL VALUES ('((1,2),(3,4))');
10 INSERT INTO PATH_TBL VALUES ('1,2 ,3,4');
11 INSERT INTO PATH_TBL VALUES ('[1,2,3, 4]');
12 INSERT INTO PATH_TBL VALUES ('[11,12,13,14]');
13 INSERT INTO PATH_TBL VALUES ('(11,12,13,14)');
14 -- bad values for parser testing
15 INSERT INTO PATH_TBL VALUES ('[(,2),(3,4)]');
16 ERROR:  invalid input syntax for type path: "[(,2),(3,4)]"
17 INSERT INTO PATH_TBL VALUES ('[(1,2),(3,4)');
18 ERROR:  invalid input syntax for type path: "[(1,2),(3,4)"
19 SELECT f1 FROM PATH_TBL;
20             f1             
21 ---------------------------
22  [(1,2),(3,4)]
23  ((1,2),(3,4))
24  [(0,0),(3,0),(4,5),(1,6)]
25  ((1,2),(3,4))
26  ((1,2),(3,4))
27  [(1,2),(3,4)]
28  [(11,12),(13,14)]
29  ((11,12),(13,14))
30 (8 rows)
31
32 SELECT '' AS count, f1 AS open_path FROM PATH_TBL WHERE isopen(f1);
33  count |         open_path         
34 -------+---------------------------
35        | [(1,2),(3,4)]
36        | [(0,0),(3,0),(4,5),(1,6)]
37        | [(1,2),(3,4)]
38        | [(11,12),(13,14)]
39 (4 rows)
40
41 SELECT '' AS count, f1 AS closed_path FROM PATH_TBL WHERE isclosed(f1);
42  count |    closed_path    
43 -------+-------------------
44        | ((1,2),(3,4))
45        | ((1,2),(3,4))
46        | ((1,2),(3,4))
47        | ((11,12),(13,14))
48 (4 rows)
49
50 SELECT '' AS count, pclose(f1) AS closed_path FROM PATH_TBL;
51  count |        closed_path        
52 -------+---------------------------
53        | ((1,2),(3,4))
54        | ((1,2),(3,4))
55        | ((0,0),(3,0),(4,5),(1,6))
56        | ((1,2),(3,4))
57        | ((1,2),(3,4))
58        | ((1,2),(3,4))
59        | ((11,12),(13,14))
60        | ((11,12),(13,14))
61 (8 rows)
62
63 SELECT '' AS count, popen(f1) AS open_path FROM PATH_TBL;
64  count |         open_path         
65 -------+---------------------------
66        | [(1,2),(3,4)]
67        | [(1,2),(3,4)]
68        | [(0,0),(3,0),(4,5),(1,6)]
69        | [(1,2),(3,4)]
70        | [(1,2),(3,4)]
71        | [(1,2),(3,4)]
72        | [(11,12),(13,14)]
73        | [(11,12),(13,14)]
74 (8 rows)
75