Consistently use "superuser" instead of "super user"
[pgsql.git] / src / test / regress / expected / macaddr.out
blob151f9ce59bbb2929ae6f8abe6f3bcb075523e567
1 --
2 -- macaddr
3 --
4 CREATE TABLE macaddr_data (a int, b macaddr);
5 INSERT INTO macaddr_data VALUES (1, '08:00:2b:01:02:03');
6 INSERT INTO macaddr_data VALUES (2, '08-00-2b-01-02-03');
7 INSERT INTO macaddr_data VALUES (3, '08002b:010203');
8 INSERT INTO macaddr_data VALUES (4, '08002b-010203');
9 INSERT INTO macaddr_data VALUES (5, '0800.2b01.0203');
10 INSERT INTO macaddr_data VALUES (6, '0800-2b01-0203');
11 INSERT INTO macaddr_data VALUES (7, '08002b010203');
12 INSERT INTO macaddr_data VALUES (8, '0800:2b01:0203'); -- invalid
13 ERROR:  invalid input syntax for type macaddr: "0800:2b01:0203"
14 LINE 1: INSERT INTO macaddr_data VALUES (8, '0800:2b01:0203');
15                                             ^
16 INSERT INTO macaddr_data VALUES (9, 'not even close'); -- invalid
17 ERROR:  invalid input syntax for type macaddr: "not even close"
18 LINE 1: INSERT INTO macaddr_data VALUES (9, 'not even close');
19                                             ^
20 INSERT INTO macaddr_data VALUES (10, '08:00:2b:01:02:04');
21 INSERT INTO macaddr_data VALUES (11, '08:00:2b:01:02:02');
22 INSERT INTO macaddr_data VALUES (12, '08:00:2a:01:02:03');
23 INSERT INTO macaddr_data VALUES (13, '08:00:2c:01:02:03');
24 INSERT INTO macaddr_data VALUES (14, '08:00:2a:01:02:04');
25 SELECT * FROM macaddr_data;
26  a  |         b         
27 ----+-------------------
28   1 | 08:00:2b:01:02:03
29   2 | 08:00:2b:01:02:03
30   3 | 08:00:2b:01:02:03
31   4 | 08:00:2b:01:02:03
32   5 | 08:00:2b:01:02:03
33   6 | 08:00:2b:01:02:03
34   7 | 08:00:2b:01:02:03
35  10 | 08:00:2b:01:02:04
36  11 | 08:00:2b:01:02:02
37  12 | 08:00:2a:01:02:03
38  13 | 08:00:2c:01:02:03
39  14 | 08:00:2a:01:02:04
40 (12 rows)
42 CREATE INDEX macaddr_data_btree ON macaddr_data USING btree (b);
43 CREATE INDEX macaddr_data_hash ON macaddr_data USING hash (b);
44 SELECT a, b, trunc(b) FROM macaddr_data ORDER BY 2, 1;
45  a  |         b         |       trunc       
46 ----+-------------------+-------------------
47  12 | 08:00:2a:01:02:03 | 08:00:2a:00:00:00
48  14 | 08:00:2a:01:02:04 | 08:00:2a:00:00:00
49  11 | 08:00:2b:01:02:02 | 08:00:2b:00:00:00
50   1 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
51   2 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
52   3 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
53   4 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
54   5 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
55   6 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
56   7 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
57  10 | 08:00:2b:01:02:04 | 08:00:2b:00:00:00
58  13 | 08:00:2c:01:02:03 | 08:00:2c:00:00:00
59 (12 rows)
61 SELECT b <  '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- true
62  ?column? 
63 ----------
64  t
65 (1 row)
67 SELECT b >  '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- false
68  ?column? 
69 ----------
70  f
71 (1 row)
73 SELECT b >  '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; -- false
74  ?column? 
75 ----------
76  f
77 (1 row)
79 SELECT b <= '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- true
80  ?column? 
81 ----------
82  t
83 (1 row)
85 SELECT b >= '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- false
86  ?column? 
87 ----------
88  f
89 (1 row)
91 SELECT b =  '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; -- true
92  ?column? 
93 ----------
94  t
95 (1 row)
97 SELECT b <> '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- true
98  ?column? 
99 ----------
101 (1 row)
103 SELECT b <> '08:00:2b:01:02:03' FROM macaddr_data WHERE a = 1; -- false
104  ?column? 
105 ----------
107 (1 row)
109 SELECT ~b                       FROM macaddr_data;
110      ?column?      
111 -------------------
112  f7:ff:d4:fe:fd:fc
113  f7:ff:d4:fe:fd:fc
114  f7:ff:d4:fe:fd:fc
115  f7:ff:d4:fe:fd:fc
116  f7:ff:d4:fe:fd:fc
117  f7:ff:d4:fe:fd:fc
118  f7:ff:d4:fe:fd:fc
119  f7:ff:d4:fe:fd:fb
120  f7:ff:d4:fe:fd:fd
121  f7:ff:d5:fe:fd:fc
122  f7:ff:d3:fe:fd:fc
123  f7:ff:d5:fe:fd:fb
124 (12 rows)
126 SELECT  b & '00:00:00:ff:ff:ff' FROM macaddr_data;
127      ?column?      
128 -------------------
129  00:00:00:01:02:03
130  00:00:00:01:02:03
131  00:00:00:01:02:03
132  00:00:00:01:02:03
133  00:00:00:01:02:03
134  00:00:00:01:02:03
135  00:00:00:01:02:03
136  00:00:00:01:02:04
137  00:00:00:01:02:02
138  00:00:00:01:02:03
139  00:00:00:01:02:03
140  00:00:00:01:02:04
141 (12 rows)
143 SELECT  b | '01:02:03:04:05:06' FROM macaddr_data;
144      ?column?      
145 -------------------
146  09:02:2b:05:07:07
147  09:02:2b:05:07:07
148  09:02:2b:05:07:07
149  09:02:2b:05:07:07
150  09:02:2b:05:07:07
151  09:02:2b:05:07:07
152  09:02:2b:05:07:07
153  09:02:2b:05:07:06
154  09:02:2b:05:07:06
155  09:02:2b:05:07:07
156  09:02:2f:05:07:07
157  09:02:2b:05:07:06
158 (12 rows)
160 DROP TABLE macaddr_data;