Skip to content

Commit af5d1a5

Browse files
author
aokizy
committed
Merge remote-tracking branch 'upstream/main'
2 parents 9d6eead + 29586f4 commit af5d1a5

File tree

75 files changed

+8898
-464
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+8898
-464
lines changed

.github/workflows/ruby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ jobs:
352352
CMAKE_CXX_STANDARD: "20"
353353
CMAKE_GENERATOR: Ninja
354354
CMAKE_INSTALL_PREFIX: "${{ github.workspace }}/dist"
355-
VCPKG_BINARY_SOURCES: 'clear;nuget,GitHub,readwrite'
355+
VCPKG_BINARY_SOURCES: 'clear;nugettimeout,600;nuget,GitHub,readwrite'
356356
VCPKG_DEFAULT_TRIPLET: x64-windows
357357
permissions:
358358
packages: write

c_glib/arrow-glib/compute.cpp

Lines changed: 2869 additions & 209 deletions
Large diffs are not rendered by default.

c_glib/arrow-glib/compute.h

Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1475,4 +1475,329 @@ GARROW_AVAILABLE_IN_23_0
14751475
GArrowPairwiseOptions *
14761476
garrow_pairwise_options_new(void);
14771477

1478+
#define GARROW_TYPE_REPLACE_SLICE_OPTIONS (garrow_replace_slice_options_get_type())
1479+
GARROW_AVAILABLE_IN_23_0
1480+
G_DECLARE_DERIVABLE_TYPE(GArrowReplaceSliceOptions,
1481+
garrow_replace_slice_options,
1482+
GARROW,
1483+
REPLACE_SLICE_OPTIONS,
1484+
GArrowFunctionOptions)
1485+
struct _GArrowReplaceSliceOptionsClass
1486+
{
1487+
GArrowFunctionOptionsClass parent_class;
1488+
};
1489+
1490+
GARROW_AVAILABLE_IN_23_0
1491+
GArrowReplaceSliceOptions *
1492+
garrow_replace_slice_options_new(void);
1493+
1494+
#define GARROW_TYPE_PARTITION_NTH_OPTIONS (garrow_partition_nth_options_get_type())
1495+
GARROW_AVAILABLE_IN_23_0
1496+
G_DECLARE_DERIVABLE_TYPE(GArrowPartitionNthOptions,
1497+
garrow_partition_nth_options,
1498+
GARROW,
1499+
PARTITION_NTH_OPTIONS,
1500+
GArrowFunctionOptions)
1501+
struct _GArrowPartitionNthOptionsClass
1502+
{
1503+
GArrowFunctionOptionsClass parent_class;
1504+
};
1505+
1506+
GARROW_AVAILABLE_IN_23_0
1507+
GArrowPartitionNthOptions *
1508+
garrow_partition_nth_options_new(void);
1509+
1510+
/**
1511+
* GArrowPivotWiderUnexpectedKeyBehavior:
1512+
* @GARROW_PIVOT_WIDER_UNEXPECTED_KEY_BEHAVIOR_IGNORE: Unexpected pivot keys are ignored
1513+
* silently.
1514+
* @GARROW_PIVOT_WIDER_UNEXPECTED_KEY_BEHAVIOR_RAISE: Unexpected pivot keys return a
1515+
* KeyError.
1516+
*
1517+
* They correspond to the values of
1518+
* `arrow::compute::PivotWiderOptions::UnexpectedKeyBehavior`.
1519+
*
1520+
* Since: 23.0.0
1521+
*/
1522+
typedef enum {
1523+
GARROW_PIVOT_WIDER_UNEXPECTED_KEY_BEHAVIOR_IGNORE,
1524+
GARROW_PIVOT_WIDER_UNEXPECTED_KEY_BEHAVIOR_RAISE,
1525+
} GArrowPivotWiderUnexpectedKeyBehavior;
1526+
1527+
#define GARROW_TYPE_PIVOT_WIDER_OPTIONS (garrow_pivot_wider_options_get_type())
1528+
GARROW_AVAILABLE_IN_23_0
1529+
G_DECLARE_DERIVABLE_TYPE(GArrowPivotWiderOptions,
1530+
garrow_pivot_wider_options,
1531+
GARROW,
1532+
PIVOT_WIDER_OPTIONS,
1533+
GArrowFunctionOptions)
1534+
struct _GArrowPivotWiderOptionsClass
1535+
{
1536+
GArrowFunctionOptionsClass parent_class;
1537+
};
1538+
1539+
GARROW_AVAILABLE_IN_23_0
1540+
GArrowPivotWiderOptions *
1541+
garrow_pivot_wider_options_new(void);
1542+
1543+
#define GARROW_TYPE_RANK_QUANTILE_OPTIONS (garrow_rank_quantile_options_get_type())
1544+
GARROW_AVAILABLE_IN_23_0
1545+
G_DECLARE_DERIVABLE_TYPE(GArrowRankQuantileOptions,
1546+
garrow_rank_quantile_options,
1547+
GARROW,
1548+
RANK_QUANTILE_OPTIONS,
1549+
GArrowFunctionOptions)
1550+
struct _GArrowRankQuantileOptionsClass
1551+
{
1552+
GArrowFunctionOptionsClass parent_class;
1553+
};
1554+
1555+
GArrowRankQuantileOptions *
1556+
garrow_rank_quantile_options_new(void);
1557+
GARROW_AVAILABLE_IN_23_0
1558+
GList *
1559+
garrow_rank_quantile_options_get_sort_keys(GArrowRankQuantileOptions *options);
1560+
GARROW_AVAILABLE_IN_23_0
1561+
void
1562+
garrow_rank_quantile_options_set_sort_keys(GArrowRankQuantileOptions *options,
1563+
GList *sort_keys);
1564+
GARROW_AVAILABLE_IN_23_0
1565+
void
1566+
garrow_rank_quantile_options_add_sort_key(GArrowRankQuantileOptions *options,
1567+
GArrowSortKey *sort_key);
1568+
1569+
#define GARROW_TYPE_REPLACE_SUBSTRING_OPTIONS \
1570+
(garrow_replace_substring_options_get_type())
1571+
GARROW_AVAILABLE_IN_23_0
1572+
G_DECLARE_DERIVABLE_TYPE(GArrowReplaceSubstringOptions,
1573+
garrow_replace_substring_options,
1574+
GARROW,
1575+
REPLACE_SUBSTRING_OPTIONS,
1576+
GArrowFunctionOptions)
1577+
struct _GArrowReplaceSubstringOptionsClass
1578+
{
1579+
GArrowFunctionOptionsClass parent_class;
1580+
};
1581+
1582+
GARROW_AVAILABLE_IN_23_0
1583+
GArrowReplaceSubstringOptions *
1584+
garrow_replace_substring_options_new(void);
1585+
1586+
#define GARROW_TYPE_ROUND_BINARY_OPTIONS (garrow_round_binary_options_get_type())
1587+
GARROW_AVAILABLE_IN_23_0
1588+
G_DECLARE_DERIVABLE_TYPE(GArrowRoundBinaryOptions,
1589+
garrow_round_binary_options,
1590+
GARROW,
1591+
ROUND_BINARY_OPTIONS,
1592+
GArrowFunctionOptions)
1593+
struct _GArrowRoundBinaryOptionsClass
1594+
{
1595+
GArrowFunctionOptionsClass parent_class;
1596+
};
1597+
1598+
GARROW_AVAILABLE_IN_23_0
1599+
GArrowRoundBinaryOptions *
1600+
garrow_round_binary_options_new(void);
1601+
1602+
/**
1603+
* GArrowCalendarUnit:
1604+
* @GARROW_CALENDAR_UNIT_NANOSECOND: Nanosecond
1605+
* @GARROW_CALENDAR_UNIT_MICROSECOND: Microsecond
1606+
* @GARROW_CALENDAR_UNIT_MILLISECOND: Millisecond
1607+
* @GARROW_CALENDAR_UNIT_SECOND: Second
1608+
* @GARROW_CALENDAR_UNIT_MINUTE: Minute
1609+
* @GARROW_CALENDAR_UNIT_HOUR: Hour
1610+
* @GARROW_CALENDAR_UNIT_DAY: Day
1611+
* @GARROW_CALENDAR_UNIT_WEEK: Week
1612+
* @GARROW_CALENDAR_UNIT_MONTH: Month
1613+
* @GARROW_CALENDAR_UNIT_QUARTER: Quarter
1614+
* @GARROW_CALENDAR_UNIT_YEAR: Year
1615+
*
1616+
* They correspond to the values of `arrow::compute::CalendarUnit`.
1617+
*
1618+
* Since: 23.0.0
1619+
*/
1620+
typedef enum {
1621+
GARROW_CALENDAR_UNIT_NANOSECOND,
1622+
GARROW_CALENDAR_UNIT_MICROSECOND,
1623+
GARROW_CALENDAR_UNIT_MILLISECOND,
1624+
GARROW_CALENDAR_UNIT_SECOND,
1625+
GARROW_CALENDAR_UNIT_MINUTE,
1626+
GARROW_CALENDAR_UNIT_HOUR,
1627+
GARROW_CALENDAR_UNIT_DAY,
1628+
GARROW_CALENDAR_UNIT_WEEK,
1629+
GARROW_CALENDAR_UNIT_MONTH,
1630+
GARROW_CALENDAR_UNIT_QUARTER,
1631+
GARROW_CALENDAR_UNIT_YEAR,
1632+
} GArrowCalendarUnit;
1633+
1634+
#define GARROW_TYPE_CALENDAR_UNIT (garrow_calendar_unit_get_type())
1635+
1636+
#define GARROW_TYPE_ROUND_TEMPORAL_OPTIONS (garrow_round_temporal_options_get_type())
1637+
GARROW_AVAILABLE_IN_23_0
1638+
G_DECLARE_DERIVABLE_TYPE(GArrowRoundTemporalOptions,
1639+
garrow_round_temporal_options,
1640+
GARROW,
1641+
ROUND_TEMPORAL_OPTIONS,
1642+
GArrowFunctionOptions)
1643+
struct _GArrowRoundTemporalOptionsClass
1644+
{
1645+
GArrowFunctionOptionsClass parent_class;
1646+
};
1647+
1648+
GARROW_AVAILABLE_IN_23_0
1649+
GArrowRoundTemporalOptions *
1650+
garrow_round_temporal_options_new(void);
1651+
1652+
#define GARROW_TYPE_SELECT_K_OPTIONS (garrow_select_k_options_get_type())
1653+
GARROW_AVAILABLE_IN_23_0
1654+
G_DECLARE_DERIVABLE_TYPE(GArrowSelectKOptions,
1655+
garrow_select_k_options,
1656+
GARROW,
1657+
SELECT_K_OPTIONS,
1658+
GArrowFunctionOptions)
1659+
struct _GArrowSelectKOptionsClass
1660+
{
1661+
GArrowFunctionOptionsClass parent_class;
1662+
};
1663+
1664+
GARROW_AVAILABLE_IN_23_0
1665+
GArrowSelectKOptions *
1666+
garrow_select_k_options_new(void);
1667+
1668+
GARROW_AVAILABLE_IN_23_0
1669+
GList *
1670+
garrow_select_k_options_get_sort_keys(GArrowSelectKOptions *options);
1671+
1672+
GARROW_AVAILABLE_IN_23_0
1673+
void
1674+
garrow_select_k_options_set_sort_keys(GArrowSelectKOptions *options, GList *sort_keys);
1675+
1676+
GARROW_AVAILABLE_IN_23_0
1677+
void
1678+
garrow_select_k_options_add_sort_key(GArrowSelectKOptions *options,
1679+
GArrowSortKey *sort_key);
1680+
1681+
#define GARROW_TYPE_SKEW_OPTIONS (garrow_skew_options_get_type())
1682+
GARROW_AVAILABLE_IN_23_0
1683+
G_DECLARE_DERIVABLE_TYPE(
1684+
GArrowSkewOptions, garrow_skew_options, GARROW, SKEW_OPTIONS, GArrowFunctionOptions)
1685+
struct _GArrowSkewOptionsClass
1686+
{
1687+
GArrowFunctionOptionsClass parent_class;
1688+
};
1689+
1690+
GARROW_AVAILABLE_IN_23_0
1691+
GArrowSkewOptions *
1692+
garrow_skew_options_new(void);
1693+
1694+
#define GARROW_TYPE_SLICE_OPTIONS (garrow_slice_options_get_type())
1695+
GARROW_AVAILABLE_IN_23_0
1696+
G_DECLARE_DERIVABLE_TYPE(
1697+
GArrowSliceOptions, garrow_slice_options, GARROW, SLICE_OPTIONS, GArrowFunctionOptions)
1698+
struct _GArrowSliceOptionsClass
1699+
{
1700+
GArrowFunctionOptionsClass parent_class;
1701+
};
1702+
1703+
GARROW_AVAILABLE_IN_23_0
1704+
GArrowSliceOptions *
1705+
garrow_slice_options_new(void);
1706+
1707+
#define GARROW_TYPE_TDIGEST_OPTIONS (garrow_tdigest_options_get_type())
1708+
GARROW_AVAILABLE_IN_23_0
1709+
G_DECLARE_DERIVABLE_TYPE(GArrowTDigestOptions,
1710+
garrow_tdigest_options,
1711+
GARROW,
1712+
TDIGEST_OPTIONS,
1713+
GArrowFunctionOptions)
1714+
struct _GArrowTDigestOptionsClass
1715+
{
1716+
GArrowFunctionOptionsClass parent_class;
1717+
};
1718+
1719+
GARROW_AVAILABLE_IN_23_0
1720+
GArrowTDigestOptions *
1721+
garrow_tdigest_options_new(void);
1722+
GARROW_AVAILABLE_IN_23_0
1723+
const gdouble *
1724+
garrow_tdigest_options_get_qs(GArrowTDigestOptions *options, gsize *n);
1725+
GARROW_AVAILABLE_IN_23_0
1726+
void
1727+
garrow_tdigest_options_set_q(GArrowTDigestOptions *options, gdouble q);
1728+
GARROW_AVAILABLE_IN_23_0
1729+
void
1730+
garrow_tdigest_options_set_qs(GArrowTDigestOptions *options, const gdouble *qs, gsize n);
1731+
1732+
#define GARROW_TYPE_TRIM_OPTIONS (garrow_trim_options_get_type())
1733+
GARROW_AVAILABLE_IN_23_0
1734+
G_DECLARE_DERIVABLE_TYPE(
1735+
GArrowTrimOptions, garrow_trim_options, GARROW, TRIM_OPTIONS, GArrowFunctionOptions)
1736+
struct _GArrowTrimOptionsClass
1737+
{
1738+
GArrowFunctionOptionsClass parent_class;
1739+
};
1740+
1741+
GARROW_AVAILABLE_IN_23_0
1742+
GArrowTrimOptions *
1743+
garrow_trim_options_new(void);
1744+
1745+
#define GARROW_TYPE_WEEK_OPTIONS (garrow_week_options_get_type())
1746+
GARROW_AVAILABLE_IN_23_0
1747+
G_DECLARE_DERIVABLE_TYPE(
1748+
GArrowWeekOptions, garrow_week_options, GARROW, WEEK_OPTIONS, GArrowFunctionOptions)
1749+
struct _GArrowWeekOptionsClass
1750+
{
1751+
GArrowFunctionOptionsClass parent_class;
1752+
};
1753+
1754+
GARROW_AVAILABLE_IN_23_0
1755+
GArrowWeekOptions *
1756+
garrow_week_options_new(void);
1757+
1758+
#define GARROW_TYPE_WINSORIZE_OPTIONS (garrow_winsorize_options_get_type())
1759+
GARROW_AVAILABLE_IN_23_0
1760+
G_DECLARE_DERIVABLE_TYPE(GArrowWinsorizeOptions,
1761+
garrow_winsorize_options,
1762+
GARROW,
1763+
WINSORIZE_OPTIONS,
1764+
GArrowFunctionOptions)
1765+
struct _GArrowWinsorizeOptionsClass
1766+
{
1767+
GArrowFunctionOptionsClass parent_class;
1768+
};
1769+
1770+
GARROW_AVAILABLE_IN_23_0
1771+
GArrowWinsorizeOptions *
1772+
garrow_winsorize_options_new(void);
1773+
1774+
#define GARROW_TYPE_ZERO_FILL_OPTIONS (garrow_zero_fill_options_get_type())
1775+
GARROW_AVAILABLE_IN_23_0
1776+
G_DECLARE_DERIVABLE_TYPE(GArrowZeroFillOptions,
1777+
garrow_zero_fill_options,
1778+
GARROW,
1779+
ZERO_FILL_OPTIONS,
1780+
GArrowFunctionOptions)
1781+
struct _GArrowZeroFillOptionsClass
1782+
{
1783+
GArrowFunctionOptionsClass parent_class;
1784+
};
1785+
1786+
GARROW_AVAILABLE_IN_23_0
1787+
GArrowZeroFillOptions *
1788+
garrow_zero_fill_options_new(void);
1789+
1790+
#define GARROW_TYPE_SPLIT_OPTIONS (garrow_split_options_get_type())
1791+
GARROW_AVAILABLE_IN_23_0
1792+
G_DECLARE_DERIVABLE_TYPE(
1793+
GArrowSplitOptions, garrow_split_options, GARROW, SPLIT_OPTIONS, GArrowFunctionOptions)
1794+
struct _GArrowSplitOptionsClass
1795+
{
1796+
GArrowFunctionOptionsClass parent_class;
1797+
};
1798+
1799+
GARROW_AVAILABLE_IN_23_0
1800+
GArrowSplitOptions *
1801+
garrow_split_options_new(void);
1802+
14781803
G_END_DECLS

0 commit comments

Comments
 (0)