|
|
|
|
@ -168,7 +168,7 @@ SELECT '' AS ten, i, c, |
|
|
|
|
(14 rows) |
|
|
|
|
|
|
|
|
|
-- 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 |
|
|
|
|
-----+------------------ |
|
|
|
|
| 192.168.1.226/24 |
|
|
|
|
@ -188,9 +188,9 @@ select '' AS ten, set_masklen(inet(text(i)), 24) FROM INET_TBL; |
|
|
|
|
(14 rows) |
|
|
|
|
|
|
|
|
|
-- check that index works correctly |
|
|
|
|
create index inet_idx1 on inet_tbl(i); |
|
|
|
|
set enable_seqscan to off; |
|
|
|
|
select * from inet_tbl where i<<'192.168.1.0/24'::cidr; |
|
|
|
|
CREATE INDEX inet_idx1 ON inet_tbl(i); |
|
|
|
|
SET enable_seqscan TO off; |
|
|
|
|
SELECT * FROM inet_tbl WHERE i<<'192.168.1.0/24'::cidr ORDER BY c,i; |
|
|
|
|
c | i |
|
|
|
|
----------------+------------------ |
|
|
|
|
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 |
|
|
|
|
(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 |
|
|
|
|
----------------+------------------ |
|
|
|
|
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 |
|
|
|
|
(6 rows) |
|
|
|
|
|
|
|
|
|
set enable_seqscan to on; |
|
|
|
|
drop index inet_idx1; |
|
|
|
|
SET enable_seqscan TO on; |
|
|
|
|
DROP INDEX inet_idx1; |
|
|
|
|
|