mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-12 18:34:36 +08:00
Add ORDER BY for inet regression, pointed out by Rod Taylor.
This commit is contained in:
parent
2160c9177d
commit
ecbd8daaac
@ -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;
|
|||||||
(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;
|
|||||||
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;
|
|||||||
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,
|
|||||||
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;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user