Fix obsolete comment regarding FSM truncation.
[PostgreSQL.git] / src / test / regress / expected / lseg.out
blobbba1f3ee807c3c9f172716827b29912b3571d46e
1 --
2 -- LSEG
3 -- Line segments
4 --
5 --DROP TABLE LSEG_TBL;
6 CREATE TABLE LSEG_TBL (s lseg);
7 INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)]');
8 INSERT INTO LSEG_TBL VALUES ('(0,0),(6,6)');
9 INSERT INTO LSEG_TBL VALUES ('10,-10 ,-3,-4');
10 INSERT INTO LSEG_TBL VALUES ('[-1e6,2e2,3e5, -4e1]');
11 INSERT INTO LSEG_TBL VALUES ('(11,22,33,44)');
12 -- bad values for parser testing
13 INSERT INTO LSEG_TBL VALUES ('(3asdf,2 ,3,4r2)');
14 ERROR:  invalid input syntax for type lseg: "(3asdf,2 ,3,4r2)"
15 LINE 1: INSERT INTO LSEG_TBL VALUES ('(3asdf,2 ,3,4r2)');
16                                      ^
17 INSERT INTO LSEG_TBL VALUES ('[1,2,3, 4');
18 ERROR:  invalid input syntax for type lseg: "[1,2,3, 4"
19 LINE 1: INSERT INTO LSEG_TBL VALUES ('[1,2,3, 4');
20                                      ^
21 INSERT INTO LSEG_TBL VALUES ('[(,2),(3,4)]');
22 ERROR:  invalid input syntax for type lseg: "[(,2),(3,4)]"
23 LINE 1: INSERT INTO LSEG_TBL VALUES ('[(,2),(3,4)]');
24                                      ^
25 INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)');
26 ERROR:  invalid input syntax for type lseg: "[(1,2),(3,4)"
27 LINE 1: INSERT INTO LSEG_TBL VALUES ('[(1,2),(3,4)');
28                                      ^
29 select * from LSEG_TBL;
30                s               
31 -------------------------------
32  [(1,2),(3,4)]
33  [(0,0),(6,6)]
34  [(10,-10),(-3,-4)]
35  [(-1000000,200),(300000,-40)]
36  [(11,22),(33,44)]
37 (5 rows)
39 SELECT * FROM LSEG_TBL WHERE s <= lseg '[(1,2),(3,4)]';
40        s       
41 ---------------
42  [(1,2),(3,4)]
43 (1 row)
45 SELECT * FROM LSEG_TBL WHERE (s <-> lseg '[(1,2),(3,4)]') < 10;
46          s          
47 --------------------
48  [(1,2),(3,4)]
49  [(0,0),(6,6)]
50  [(10,-10),(-3,-4)]
51 (3 rows)