@@ -48,6 +48,7 @@ using compute::DictionaryEncodeOptions;
48
48
using compute::FilterOptions;
49
49
using compute::NullPlacement;
50
50
using compute::RankOptions;
51
+ using compute::RankQuantileOptions;
51
52
52
53
template <>
53
54
struct EnumTraits <FilterOptions::NullSelectionBehavior>
@@ -151,6 +152,9 @@ static auto kRankOptionsType = GetFunctionOptionsType<RankOptions>(
151
152
DataMember (" sort_keys" , &RankOptions::sort_keys),
152
153
DataMember (" null_placement" , &RankOptions::null_placement),
153
154
DataMember (" tiebreaker" , &RankOptions::tiebreaker));
155
+ static auto kRankQuantileOptionsType = GetFunctionOptionsType<RankQuantileOptions>(
156
+ DataMember (" sort_keys" , &RankQuantileOptions::sort_keys),
157
+ DataMember (" null_placement" , &RankQuantileOptions::null_placement));
154
158
static auto kPairwiseOptionsType = GetFunctionOptionsType<PairwiseOptions>(
155
159
DataMember (" periods" , &PairwiseOptions::periods));
156
160
static auto kListFlattenOptionsType = GetFunctionOptionsType<ListFlattenOptions>(
@@ -228,6 +232,13 @@ RankOptions::RankOptions(std::vector<SortKey> sort_keys, NullPlacement null_plac
228
232
tiebreaker(tiebreaker) {}
229
233
constexpr char RankOptions::kTypeName [];
230
234
235
+ RankQuantileOptions::RankQuantileOptions (std::vector<SortKey> sort_keys,
236
+ NullPlacement null_placement)
237
+ : FunctionOptions(internal::kRankQuantileOptionsType ),
238
+ sort_keys(std::move(sort_keys)),
239
+ null_placement(null_placement) {}
240
+ constexpr char RankQuantileOptions::kTypeName [];
241
+
231
242
PairwiseOptions::PairwiseOptions (int64_t periods)
232
243
: FunctionOptions(internal::kPairwiseOptionsType ), periods(periods) {}
233
244
constexpr char PairwiseOptions::kTypeName [];
0 commit comments