@@ -95,7 +95,6 @@ drop table t;
95
95
## Test single quote style array syntax.
96
96
97
97
# Test assign cast.
98
-
99
98
statement ok
100
99
create table t(arr int[]);
101
100
@@ -112,7 +111,6 @@ statement ok
112
111
drop table t;
113
112
114
113
# Test explicit and implicit cast
115
-
116
114
query T
117
115
select pg_typeof(arr) from (values ('{1, 2, 3}'::integer[]), ('{4, 5, 6}')) as t(arr);
118
116
----
@@ -126,31 +124,27 @@ integer[]
126
124
integer[]
127
125
128
126
# Test explicit cast to float array
129
-
130
127
query T
131
128
select pg_typeof(arr::float[]) from (values ('{1, 2, 3}'), ('{4, 5, 6}')) as t(arr);
132
129
----
133
130
double precision[]
134
131
double precision[]
135
132
136
133
# Test explicit cast to varchar array
137
-
138
134
query T
139
135
select pg_typeof(arr::varchar[]) from (values ('{1, 2, 3}'), ('{4, 5, 6}')) as t(arr);
140
136
----
141
137
varchar[]
142
138
varchar[]
143
139
144
140
# Test explicit cast to nested integer array
145
-
146
141
query T
147
142
select pg_typeof(arr::integer[][]) from (values ('{{1}, {2}, {3}}'), ('{{4}, {5}, {6}}')) as t(arr);
148
143
----
149
144
integer[][]
150
145
integer[][]
151
146
152
147
# Test explicit cast to varchar array. Varchar values should be trimmed
153
-
154
148
query T
155
149
select (arr::varchar[])[1] from (values ('{ 1 b ?, 2, 3}'), ('{ 4 a , 5, 6}')) as t(arr);
156
150
----
@@ -163,7 +157,6 @@ select pg_typeof((v1::integer[][])[2][1]), (v1::integer[][])[2][1] from (values
163
157
integer 2
164
158
165
159
# Test multiple castings of the same input.
166
-
167
160
query TTI
168
161
select
169
162
(arr::varchar[][])[1][2] as double_varchar,
@@ -174,14 +167,12 @@ from (values ('{{{1, 2, 3}, {44, 55, 66}}}')) as t(arr);
174
167
{44, 55, 66} 66 66
175
168
176
169
# Test cast from array to string
177
-
178
170
query T
179
171
select array['a', 'b']::varchar;
180
172
----
181
173
{a,b}
182
174
183
175
# Test array display with quoting
184
-
185
176
query T
186
177
select array['hello', '', null, 'nULl', 'nULlx', 'aa"bb', 'mm\nn', 'uu,vv', 'yy zz'];
187
178
----
0 commit comments