@@ -1491,6 +1491,15 @@ output domain : {4..=4}
14911491output : 4
14921492
14931493
1494+ ast : array_count(CAST(NULL AS Nullable(Array(Int64))))
1495+ raw expr : array_count(CAST(NULL AS Array(Int64) NULL))
1496+ checked expr : array_count<Array(Int64) NULL>(CAST<NULL>(NULL AS Array(Int64) NULL))
1497+ optimized expr : NULL
1498+ output type : UInt64 NULL
1499+ output domain : {NULL}
1500+ output : NULL
1501+
1502+
14941503ast : array_count([a, b, c, d])
14951504raw expr : array_count(array(a::Int16, b::Int16, c::Int16, d::Int16))
14961505checked expr : array_count<Array(Int16)>(array<T0=Int16><T0, T0, T0, T0>(a, b, c, d))
@@ -1532,12 +1541,12 @@ evaluation:
15321541| Row 3 | NULL | NULL |
15331542+--------+--------------------+-------------+
15341543evaluation (internal):
1535- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1536- | Column | Data |
1537- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1538- | a | NullableColumn { column: ArrayColumn { values: Int16([1, 5, 8, 3, 1, 5]), offsets: [0, 0, 4, 6, 6] }, validity: [0b____0110] } |
1539- | Output | NullableColumn { column: UInt64([0, 4, 2, 0]), validity: [0b____0110] } |
1540- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1544+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
1545+ | Column | Data |
1546+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
1547+ | a | Column( NullableColumn { column: ArrayColumn { values: Int16([1, 5, 8, 3, 1, 5]), offsets: [0, 0, 4, 6, 6] }, validity: [0b____0110] }) |
1548+ | Output | NullableColumn { column: UInt64([0, 4, 2, 0]), validity: [0b____0110] } |
1549+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
15411550
15421551
15431552ast : array_count([a, b, c, d])
@@ -1593,6 +1602,22 @@ output domain : {4..=4}
15931602output : 4
15941603
15951604
1605+ ast : array_count(a)
1606+ raw expr : array_count(a::Array(Nothing))
1607+ checked expr : array_count<Array(Nothing)>(a)
1608+ output type : UInt64
1609+ output domain : Unknown
1610+ output : 0
1611+
1612+
1613+ ast : array_count(a)
1614+ raw expr : array_count(a::Array(Nothing) NULL)
1615+ checked expr : array_count<Array(Nothing) NULL>(a)
1616+ output type : UInt64 NULL
1617+ output domain : Unknown
1618+ output : NULL
1619+
1620+
15961621ast : array_max([])
15971622raw expr : array_max(array())
15981623checked expr : array_max<Array(Nothing)>(array<>())
@@ -1656,6 +1681,15 @@ output domain : {"d"..="d"}
16561681output : 'd'
16571682
16581683
1684+ ast : array_max(CAST(NULL AS Nullable(Array(Int64))))
1685+ raw expr : array_max(CAST(NULL AS Array(Int64) NULL))
1686+ checked expr : array_max<Array(Int64) NULL>(CAST<NULL>(NULL AS Array(Int64) NULL))
1687+ optimized expr : NULL
1688+ output type : Int64 NULL
1689+ output domain : {NULL}
1690+ output : NULL
1691+
1692+
16591693ast : array_max(a)
16601694raw expr : array_max(a::Array(Int16) NULL)
16611695checked expr : array_max<Array(Int16) NULL>(a)
@@ -1671,12 +1705,12 @@ evaluation:
16711705| Row 3 | NULL | NULL |
16721706+--------+--------------------+------------+
16731707evaluation (internal):
1674- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1675- | Column | Data |
1676- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1677- | a | NullableColumn { column: ArrayColumn { values: Int16([1, 5, 8, 3, 1, 5]), offsets: [0, 0, 4, 6, 6] }, validity: [0b____0110] } |
1678- | Output | NullableColumn { column: Int16([0, 8, 5, 0]), validity: [0b____0110] } |
1679- +--------+--------------------------------------------------------------------------------------------------------------------------------+
1708+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
1709+ | Column | Data |
1710+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
1711+ | a | Column( NullableColumn { column: ArrayColumn { values: Int16([1, 5, 8, 3, 1, 5]), offsets: [0, 0, 4, 6, 6] }, validity: [0b____0110] }) |
1712+ | Output | NullableColumn { column: Int16([0, 8, 5, 0]), validity: [0b____0110] } |
1713+ +--------+---------------------------------------------------------------------------------------------------------------------------------------- +
16801714
16811715
16821716ast : array_max([a, b, c, d])
@@ -1758,6 +1792,22 @@ output domain : Undefined
17581792output : '"d"'
17591793
17601794
1795+ ast : array_max(a)
1796+ raw expr : array_max(a::Array(Nothing))
1797+ checked expr : array_max<Array(Nothing)>(a)
1798+ output type : NULL
1799+ output domain : Unknown
1800+ output : NULL
1801+
1802+
1803+ ast : array_max(a)
1804+ raw expr : array_max(a::Array(Nothing) NULL)
1805+ checked expr : array_max<Array(Nothing) NULL>(a)
1806+ output type : NULL
1807+ output domain : Unknown
1808+ output : NULL
1809+
1810+
17611811ast : array_min([])
17621812raw expr : array_min(array())
17631813checked expr : array_min<Array(Nothing)>(array<>())
0 commit comments