@@ -1578,34 +1578,15 @@ evaluation (internal):
1578
1578
+--------+-------------------------------------------------------------------------+
1579
1579
1580
1580
1581
- <<<<<<< HEAD
1582
1581
ast : array_any([])
1583
1582
raw expr : array_any(array())
1584
1583
checked expr : array_any<Array(Nothing)>(array<>())
1585
1584
optimized expr : NULL
1586
1585
output type : NULL
1587
- =======
1588
- ast : array_sort([])
1589
- raw expr : array_sort_asc_null_first(array())
1590
- checked expr : array_sort_asc_null_first<Array(Nothing)>(array<>())
1591
- optimized expr : [] :: Array(Nothing)
1592
- output type : Array(Nothing)
1593
- output domain : []
1594
- output : []
1595
-
1596
-
1597
- ast : array_sort(NULL)
1598
- raw expr : array_sort_asc_null_first(NULL)
1599
- checked expr : array_sort_asc_null_first<Array(Nothing) NULL>(CAST(NULL AS Array(Nothing) NULL))
1600
- optimized expr : NULL
1601
- output type : Array(Nothing) NULL
1602
- >>>>>>> support array_sort array_reverse_sort
1603
1586
output domain : {NULL}
1604
1587
output : NULL
1605
1588
1606
1589
1607
- <<<<<<< HEAD
1608
- <<<<<<< HEAD
1609
1590
ast : array_any([1, 2, 3])
1610
1591
raw expr : array_any(array(1_u8, 2_u8, 3_u8))
1611
1592
checked expr : array_any<Array(UInt8)>(array<T0=UInt8><T0, T0, T0>(1_u8, 2_u8, 3_u8))
@@ -1692,22 +1673,36 @@ evaluation (internal):
1692
1673
| d | NullableColumn { column: UInt64([4, 6, 5, 0]), validity: [0b____0111] } |
1693
1674
| Output | NullableColumn { column: UInt64([1, 2, 5, 4]), validity: [0b____1111] } |
1694
1675
+--------+-------------------------------------------------------------------------+
1695
- =======
1696
- ast : array_sort([8, 20, 1, 2, 3, 4, 5, 6, 7])
1697
- raw expr : array_sort(array(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1698
- checked expr : array_sort<T0=UInt8><Array(T0)>(array<T0=UInt8><T0, T0, T0, T0, T0, T0, T0, T0, T0>(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1699
- =======
1700
- ast : array_sort([8, 20, 1, 2, 3, 4, 5, 6, 7], ASC)
1676
+
1677
+
1678
+ ast : array_sort([])
1679
+ raw expr : array_sort_asc_null_first(array())
1680
+ checked expr : array_sort_asc_null_first<Array(Nothing)>(array<>())
1681
+ optimized expr : [] :: Array(Nothing)
1682
+ output type : Array(Nothing)
1683
+ output domain : []
1684
+ output : []
1685
+
1686
+
1687
+ ast : array_sort(NULL)
1688
+ raw expr : array_sort_asc_null_first(NULL)
1689
+ checked expr : array_sort_asc_null_first<Array(Nothing) NULL>(CAST(NULL AS Array(Nothing) NULL))
1690
+ optimized expr : NULL
1691
+ output type : Array(Nothing) NULL
1692
+ output domain : {NULL}
1693
+ output : NULL
1694
+
1695
+
1696
+ ast : array_sort([8, 20, 1, 2, 3, 4, 5, 6, 7], 'ASC')
1701
1697
raw expr : array_sort_asc_null_first(array(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1702
1698
checked expr : array_sort_asc_null_first<T0=UInt8><Array(T0)>(array<T0=UInt8><T0, T0, T0, T0, T0, T0, T0, T0, T0>(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1703
- >>>>>>> support array_sort([...] (, ASC|DESC) (, NULLS FIRST|LAST))
1704
1699
optimized expr : [1, 2, 3, 4, 5, 6, 7, 8, 20]
1705
1700
output type : Array(UInt8)
1706
1701
output domain : [{1..=20}]
1707
1702
output : [1, 2, 3, 4, 5, 6, 7, 8, 20]
1708
1703
1709
1704
1710
- ast : array_sort([], ASC)
1705
+ ast : array_sort([], ' ASC' )
1711
1706
raw expr : array_sort_asc_null_first(array())
1712
1707
checked expr : array_sort_asc_null_first<Array(Nothing)>(array<>())
1713
1708
optimized expr : [] :: Array(Nothing)
@@ -1716,7 +1711,7 @@ output domain : []
1716
1711
output : []
1717
1712
1718
1713
1719
- ast : array_sort([], DESC)
1714
+ ast : array_sort([], ' DESC' )
1720
1715
raw expr : array_sort_desc_null_first(array())
1721
1716
checked expr : array_sort_desc_null_first<Array(Nothing)>(array<>())
1722
1717
optimized expr : [] :: Array(Nothing)
@@ -1725,7 +1720,7 @@ output domain : []
1725
1720
output : []
1726
1721
1727
1722
1728
- ast : array_sort([8, 20, 1, 2, 3, 4, 5, 6, 7], DESC)
1723
+ ast : array_sort([8, 20, 1, 2, 3, 4, 5, 6, 7], ' DESC' )
1729
1724
raw expr : array_sort_desc_null_first(array(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1730
1725
checked expr : array_sort_desc_null_first<T0=UInt8><Array(T0)>(array<T0=UInt8><T0, T0, T0, T0, T0, T0, T0, T0, T0>(8_u8, 20_u8, 1_u8, 2_u8, 3_u8, 4_u8, 5_u8, 6_u8, 7_u8))
1731
1726
optimized expr : [20, 8, 7, 6, 5, 4, 3, 2, 1]
@@ -1752,7 +1747,7 @@ output domain : [Undefined]
1752
1747
output : [0, 1.2, 3.4, 5.6, 7.8, "x"]
1753
1748
1754
1749
1755
- ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], DESC, NULLS FIRST)
1750
+ ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], ' DESC', ' NULLS FIRST' )
1756
1751
raw expr : array_sort_desc_null_first(array(1.2_f64, NULL, 3.4_f64, 5.6_f64, "2.2", NULL))
1757
1752
checked expr : array_sort_desc_null_first<T0=Variant NULL><Array(T0)>(array<T0=Variant NULL><T0, T0, T0, T0, T0, T0>(CAST(1.2_f64 AS Variant NULL), CAST(NULL AS Variant NULL), CAST(3.4_f64 AS Variant NULL), CAST(5.6_f64 AS Variant NULL), CAST("2.2" AS Variant NULL), CAST(NULL AS Variant NULL)))
1758
1753
optimized expr : [NULL, NULL, "2.2", 5.6, 3.4, 1.2]
@@ -1761,7 +1756,7 @@ output domain : [Undefined ∪ {NULL}]
1761
1756
output : [NULL, NULL, "2.2", 5.6, 3.4, 1.2]
1762
1757
1763
1758
1764
- ast : array_sort([], DESC, NULLS FIRST)
1759
+ ast : array_sort([], ' DESC', ' NULLS FIRST' )
1765
1760
raw expr : array_sort_desc_null_first(array())
1766
1761
checked expr : array_sort_desc_null_first<Array(Nothing)>(array<>())
1767
1762
optimized expr : [] :: Array(Nothing)
@@ -1770,7 +1765,7 @@ output domain : []
1770
1765
output : []
1771
1766
1772
1767
1773
- ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], DESC, NULLS LAST)
1768
+ ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], ' DESC', ' NULLS LAST' )
1774
1769
raw expr : array_sort_desc_null_last(array(1.2_f64, NULL, 3.4_f64, 5.6_f64, "2.2", NULL))
1775
1770
checked expr : array_sort_desc_null_last<T0=Variant NULL><Array(T0)>(array<T0=Variant NULL><T0, T0, T0, T0, T0, T0>(CAST(1.2_f64 AS Variant NULL), CAST(NULL AS Variant NULL), CAST(3.4_f64 AS Variant NULL), CAST(5.6_f64 AS Variant NULL), CAST("2.2" AS Variant NULL), CAST(NULL AS Variant NULL)))
1776
1771
optimized expr : ["2.2", 5.6, 3.4, 1.2, NULL, NULL]
@@ -1779,7 +1774,7 @@ output domain : [Undefined ∪ {NULL}]
1779
1774
output : ["2.2", 5.6, 3.4, 1.2, NULL, NULL]
1780
1775
1781
1776
1782
- ast : array_sort([], DESC, NULLS LAST)
1777
+ ast : array_sort([], ' DESC', ' NULLS LAST' )
1783
1778
raw expr : array_sort_desc_null_last(array())
1784
1779
checked expr : array_sort_desc_null_last<Array(Nothing)>(array<>())
1785
1780
optimized expr : [] :: Array(Nothing)
@@ -1788,7 +1783,7 @@ output domain : []
1788
1783
output : []
1789
1784
1790
1785
1791
- ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], ASC, NULLS FIRST)
1786
+ ast : array_sort([1.2, NULL, 3.4, 5.6, '2.2', NULL], ' ASC', ' NULLS FIRST' )
1792
1787
raw expr : array_sort_asc_null_first(array(1.2_f64, NULL, 3.4_f64, 5.6_f64, "2.2", NULL))
1793
1788
checked expr : array_sort_asc_null_first<T0=Variant NULL><Array(T0)>(array<T0=Variant NULL><T0, T0, T0, T0, T0, T0>(CAST(1.2_f64 AS Variant NULL), CAST(NULL AS Variant NULL), CAST(3.4_f64 AS Variant NULL), CAST(5.6_f64 AS Variant NULL), CAST("2.2" AS Variant NULL), CAST(NULL AS Variant NULL)))
1794
1789
optimized expr : [NULL, NULL, 1.2, 3.4, 5.6, "2.2"]
@@ -1797,7 +1792,7 @@ output domain : [Undefined ∪ {NULL}]
1797
1792
output : [NULL, NULL, 1.2, 3.4, 5.6, "2.2"]
1798
1793
1799
1794
1800
- ast : array_sort([], ASC, NULLS FIRST)
1795
+ ast : array_sort([], ' ASC', ' NULLS FIRST' )
1801
1796
raw expr : array_sort_asc_null_first(array())
1802
1797
checked expr : array_sort_asc_null_first<Array(Nothing)>(array<>())
1803
1798
optimized expr : [] :: Array(Nothing)
@@ -1806,26 +1801,21 @@ output domain : []
1806
1801
output : []
1807
1802
1808
1803
1809
- ast : array_sort(['z', 'a', NULL, 'v', 'd', NULL], ASC, NULLS LAST)
1804
+ ast : array_sort(['z', 'a', NULL, 'v', 'd', NULL], ' ASC', ' NULLS LAST' )
1810
1805
raw expr : array_sort_asc_null_last(array("z", "a", NULL, "v", "d", NULL))
1811
1806
checked expr : array_sort_asc_null_last<T0=String NULL><Array(T0)>(array<T0=String NULL><T0, T0, T0, T0, T0, T0>(CAST("z" AS String NULL), CAST("a" AS String NULL), CAST(NULL AS String NULL), CAST("v" AS String NULL), CAST("d" AS String NULL), CAST(NULL AS String NULL)))
1812
1807
optimized expr : ["a", "d", "v", "z", NULL, NULL]
1813
1808
output type : Array(String NULL)
1814
1809
output domain : [{""..="z"} ∪ {NULL}]
1815
- <<<<<<< HEAD
1816
- output : ["z", "v", "d", "a", NULL, NULL]
1817
- >>>>>>> support array_sort array_reverse_sort
1818
- =======
1819
1810
output : ["a", "d", "v", "z", NULL, NULL]
1820
1811
1821
1812
1822
- ast : array_sort([], ASC, NULLS LAST)
1813
+ ast : array_sort([], ' ASC', ' NULLS LAST' )
1823
1814
raw expr : array_sort_asc_null_last(array())
1824
1815
checked expr : array_sort_asc_null_last<Array(Nothing)>(array<>())
1825
1816
optimized expr : [] :: Array(Nothing)
1826
1817
output type : Array(Nothing)
1827
1818
output domain : []
1828
1819
output : []
1829
- >>>>>>> support array_sort([...] (, ASC|DESC) (, NULLS FIRST|LAST))
1830
1820
1831
1821
0 commit comments