@@ -209,3 +209,35 @@ output domain : Undefined
209209output : '3'
210210
211211
212+ ast : bitmap_to_array(build_bitmap([1,4,5]))
213+ raw expr : bitmap_to_array(build_bitmap(array(1, 4, 5)))
214+ checked expr : bitmap_to_array<Bitmap>(build_bitmap<Array(UInt8 NULL)>(CAST<Array(UInt8)>(array<T0=UInt8><T0, T0, T0>(1_u8, 4_u8, 5_u8) AS Array(UInt8 NULL))))
215+ optimized expr : [1, 4, 5]
216+ output type : Array(UInt64)
217+ output domain : [{1..=5}]
218+ output : [1, 4, 5]
219+
220+
221+ ast : bitmap_to_array(build_bitmap([a, b]))
222+ raw expr : bitmap_to_array(build_bitmap(array(a::UInt16, b::UInt16)))
223+ checked expr : bitmap_to_array<Bitmap>(build_bitmap<Array(UInt16 NULL)>(CAST<Array(UInt16)>(array<T0=UInt16><T0, T0>(a, b) AS Array(UInt16 NULL))))
224+ evaluation:
225+ +--------+---------+---------+---------------+
226+ | | a | b | Output |
227+ +--------+---------+---------+---------------+
228+ | Type | UInt16 | UInt16 | Array(UInt64) |
229+ | Domain | {1..=3} | {1..=6} | Unknown |
230+ | Row 0 | 1 | 1 | [1] |
231+ | Row 1 | 2 | 5 | [2, 5] |
232+ | Row 2 | 3 | 6 | [3, 6] |
233+ +--------+---------+---------+---------------+
234+ evaluation (internal):
235+ +--------+------------------------------------------------------------------------+
236+ | Column | Data |
237+ +--------+------------------------------------------------------------------------+
238+ | a | UInt16([1, 2, 3]) |
239+ | b | UInt16([1, 5, 6]) |
240+ | Output | ArrayColumn { values: UInt64([1, 2, 5, 3, 6]), offsets: [0, 1, 3, 5] } |
241+ +--------+------------------------------------------------------------------------+
242+
243+
0 commit comments