(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
(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
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
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;
FROM INET_TBL;
-- 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
-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;
-select * from inet_tbl where i<<='192.168.1.0/24'::cidr;
-set enable_seqscan to on;
-drop index inet_idx1;
+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;
+SELECT * FROM inet_tbl WHERE i<<='192.168.1.0/24'::cidr ORDER BY c,i;
+SET enable_seqscan TO on;
+DROP INDEX inet_idx1;