Commit ecbd8daa authored by Bruce Momjian's avatar Bruce Momjian

Add ORDER BY for inet regression, pointed out by Rod Taylor.

parent 2160c917
...@@ -168,7 +168,7 @@ SELECT '' AS ten, i, c, ...@@ -168,7 +168,7 @@ SELECT '' AS ten, i, c,
(14 rows) (14 rows)
-- check the conversion to/from text and set_netmask -- check the conversion to/from text and set_netmask
select '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL; SELECT '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL;
ten | set_masklen ten | set_masklen
-----+------------------ -----+------------------
| 192.168.1.226/24 | 192.168.1.226/24
...@@ -188,9 +188,9 @@ select '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL; ...@@ -188,9 +188,9 @@ select '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL;
(14 rows) (14 rows)
-- check that index works correctly -- check that index works correctly
create index inet_idx1 on inet_tbl(i); CREATE INDEX inet_idx1 ON inet_tbl(i);
set enable_seqscan to off; SET enable_seqscan TO off;
select * from inet_tbl where i<<'192.168.1.0/24'::cidr; SELECT * FROM inet_tbl WHERE i<<'192.168.1.0/24'::cidr ORDER BY c,i;
c | i c | i
----------------+------------------ ----------------+------------------
192.168.1.0/24 | 192.168.1.0/25 192.168.1.0/24 | 192.168.1.0/25
...@@ -198,7 +198,7 @@ select * from inet_tbl where i<<'192.168.1.0/24'::cidr; ...@@ -198,7 +198,7 @@ select * from inet_tbl where i<<'192.168.1.0/24'::cidr;
192.168.1.0/24 | 192.168.1.226 192.168.1.0/24 | 192.168.1.226
(3 rows) (3 rows)
select * from inet_tbl where i<<='192.168.1.0/24'::cidr; SELECT * FROM inet_tbl WHERE i<<='192.168.1.0/24'::cidr ORDER BY c,i;
c | i c | i
----------------+------------------ ----------------+------------------
192.168.1.0/24 | 192.168.1.0/24 192.168.1.0/24 | 192.168.1.0/24
...@@ -209,5 +209,5 @@ select * from inet_tbl where i<<='192.168.1.0/24'::cidr; ...@@ -209,5 +209,5 @@ select * from inet_tbl where i<<='192.168.1.0/24'::cidr;
192.168.1.0/24 | 192.168.1.226 192.168.1.0/24 | 192.168.1.226
(6 rows) (6 rows)
set enable_seqscan to on; SET enable_seqscan TO on;
drop index inet_idx1; DROP INDEX inet_idx1;
...@@ -52,12 +52,12 @@ SELECT '' AS ten, i, c, ...@@ -52,12 +52,12 @@ SELECT '' AS ten, i, c,
FROM INET_TBL; FROM INET_TBL;
-- check the conversion to/from text and set_netmask -- check the conversion to/from text and set_netmask
select '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL; SELECT '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL;
-- check that index works correctly -- check that index works correctly
create index inet_idx1 on inet_tbl(i); CREATE INDEX inet_idx1 ON inet_tbl(i);
set enable_seqscan to off; SET enable_seqscan TO off;
select * from inet_tbl where i<<'192.168.1.0/24'::cidr; SELECT * FROM inet_tbl WHERE i<<'192.168.1.0/24'::cidr ORDER BY c,i;
select * from inet_tbl where i<<='192.168.1.0/24'::cidr; SELECT * FROM inet_tbl WHERE i<<='192.168.1.0/24'::cidr ORDER BY c,i;
set enable_seqscan to on; SET enable_seqscan TO on;
drop index inet_idx1; DROP INDEX inet_idx1;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment