1
1
/*
2
- * Copyright (c) 2000, 2024 , Oracle and/or its affiliates.
2
+ * Copyright (c) 2000, 2025 , Oracle and/or its affiliates.
3
3
*
4
4
* Licensed under the Universal Permissive License v 1.0 as shown at
5
5
* https://oss.oracle.com/licenses/upl.
@@ -133,7 +133,7 @@ public class Aggregators
133
133
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Double >
134
134
average (ValueExtractor <? super T , ? extends Number > extractor )
135
135
{
136
- return new DoubleAverage (extractor );
136
+ return new DoubleAverage (ValueExtractor . of ( extractor ) );
137
137
}
138
138
139
139
/**
@@ -235,7 +235,7 @@ public class Aggregators
235
235
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Double >
236
236
doubleMax (ValueExtractor <? super T , ? extends Number > extractor )
237
237
{
238
- return new DoubleMax (extractor );
238
+ return new DoubleMax (ValueExtractor . of ( extractor ) );
239
239
}
240
240
241
241
/**
@@ -269,7 +269,7 @@ public class Aggregators
269
269
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Double >
270
270
doubleMin (ValueExtractor <? super T , ? extends Number > extractor )
271
271
{
272
- return new DoubleMin (extractor );
272
+ return new DoubleMin (ValueExtractor . of ( extractor ) );
273
273
}
274
274
275
275
/**
@@ -303,7 +303,7 @@ public class Aggregators
303
303
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Double >
304
304
doubleSum (ValueExtractor <? super T , ? extends Number > extractor )
305
305
{
306
- return new DoubleSum (extractor );
306
+ return new DoubleSum (ValueExtractor . of ( extractor ) );
307
307
}
308
308
309
309
/**
@@ -473,7 +473,7 @@ public class Aggregators
473
473
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Long >
474
474
longMax (ValueExtractor <? super T , ? extends Number > extractor )
475
475
{
476
- return new LongMax (extractor );
476
+ return new LongMax (ValueExtractor . of ( extractor ) );
477
477
}
478
478
479
479
/**
@@ -507,7 +507,7 @@ public class Aggregators
507
507
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Long >
508
508
longMin (ValueExtractor <? super T , ? extends Number > extractor )
509
509
{
510
- return new LongMin (extractor );
510
+ return new LongMin (ValueExtractor . of ( extractor ) );
511
511
}
512
512
513
513
/**
@@ -541,7 +541,7 @@ public class Aggregators
541
541
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, Long >
542
542
longSum (ValueExtractor <? super T , ? extends Number > extractor )
543
543
{
544
- return new LongSum (extractor );
544
+ return new LongSum (ValueExtractor . of ( extractor ) );
545
545
}
546
546
547
547
/**
@@ -643,7 +643,7 @@ public class Aggregators
643
643
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, BigDecimal >
644
644
bigDecimalAverage (ValueExtractor <? super T , ? extends Number > extractor )
645
645
{
646
- return new BigDecimalAverage (extractor );
646
+ return new BigDecimalAverage (ValueExtractor . of ( extractor ) );
647
647
}
648
648
649
649
/**
@@ -677,7 +677,7 @@ public class Aggregators
677
677
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, BigDecimal >
678
678
bigDecimalMax (ValueExtractor <? super T , ? extends Number > extractor )
679
679
{
680
- return new BigDecimalMax (extractor );
680
+ return new BigDecimalMax (ValueExtractor . of ( extractor ) );
681
681
}
682
682
683
683
/**
@@ -711,7 +711,7 @@ public class Aggregators
711
711
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, BigDecimal >
712
712
bigDecimalMin (ValueExtractor <? super T , ? extends Number > extractor )
713
713
{
714
- return new BigDecimalMin (extractor );
714
+ return new BigDecimalMin (ValueExtractor . of ( extractor ) );
715
715
}
716
716
717
717
/**
@@ -745,7 +745,7 @@ public class Aggregators
745
745
public static <K , V , T > InvocableMap .StreamingAggregator <K , V , ?, BigDecimal >
746
746
bigDecimalSum (ValueExtractor <? super T , ? extends Number > extractor )
747
747
{
748
- return new BigDecimalSum (extractor );
748
+ return new BigDecimalSum (ValueExtractor . of ( extractor ) );
749
749
}
750
750
751
751
/**
@@ -815,7 +815,7 @@ public class Aggregators
815
815
public static <K , V , T , R extends Comparable <? super R >> InvocableMap .StreamingAggregator <K , V , ?, R >
816
816
comparableMax (ValueExtractor <? super T , ? extends R > extractor )
817
817
{
818
- return new ComparableMax (extractor );
818
+ return new ComparableMax (ValueExtractor . of ( extractor ) );
819
819
}
820
820
821
821
/**
@@ -834,7 +834,7 @@ public class Aggregators
834
834
public static <K , V , T , R extends Comparable <? super R >> InvocableMap .StreamingAggregator <K , V , ?, R >
835
835
comparableMax (ValueExtractor <? super T , ? extends R > extractor , Comparator <? super R > comparator )
836
836
{
837
- return new ComparableMax (extractor , comparator );
837
+ return new ComparableMax (ValueExtractor . of ( extractor ) , comparator );
838
838
}
839
839
840
840
/**
@@ -893,7 +893,7 @@ public class Aggregators
893
893
public static <K , V , T , R extends Comparable <? super R >> InvocableMap .StreamingAggregator <K , V , ?, R >
894
894
comparableMin (ValueExtractor <? super T , ? extends R > extractor )
895
895
{
896
- return new ComparableMin (extractor );
896
+ return new ComparableMin (ValueExtractor . of ( extractor ) );
897
897
}
898
898
899
899
/**
@@ -912,7 +912,7 @@ public class Aggregators
912
912
public static <K , V , T , R extends Comparable <? super R >> InvocableMap .StreamingAggregator <K , V , ?, R >
913
913
comparableMin (ValueExtractor <? super T , ? extends R > extractor , Comparator <? super R > comparator )
914
914
{
915
- return new ComparableMin (extractor , comparator );
915
+ return new ComparableMin (ValueExtractor . of ( extractor ) , comparator );
916
916
}
917
917
918
918
/**
@@ -989,7 +989,7 @@ public static <K, V> Count<K, V> count()
989
989
public static <K , V , T , R > DistinctValues <K , V , T , R >
990
990
distinctValues (ValueExtractor <? super T , ? extends R > extractor )
991
991
{
992
- return new DistinctValues <>(extractor );
992
+ return new DistinctValues <>(ValueExtractor . of ( extractor ) );
993
993
}
994
994
995
995
/**
@@ -1099,7 +1099,7 @@ public static <K, V> Count<K, V> count()
1099
1099
public static <K , V , T , E , R > GroupAggregator <K , V , T , E , R >
1100
1100
grouping (ValueExtractor <? super T , ? extends E > extractor , InvocableMap .EntryAggregator <K , V , R > aggregator )
1101
1101
{
1102
- return grouping (extractor , aggregator , null );
1102
+ return grouping (ValueExtractor . of ( extractor ) , aggregator , null );
1103
1103
}
1104
1104
1105
1105
/**
@@ -1119,11 +1119,11 @@ public static <K, V> Count<K, V> count()
1119
1119
* @param <R> the type of the group aggregator result
1120
1120
*/
1121
1121
public static <K , V , T , E , R > GroupAggregator <K , V , T , E , R >
1122
- grouping (ValueExtractor <? super T , ? extends E > extractor ,
1122
+ grouping (ValueExtractor <? super T , ? extends E > extractor ,
1123
1123
InvocableMap .EntryAggregator <? super K , ? super V , R > aggregator ,
1124
1124
Filter filter )
1125
1125
{
1126
- return GroupAggregator .createInstance (extractor , aggregator , filter );
1126
+ return GroupAggregator .createInstance (ValueExtractor . of ( extractor ) , aggregator , filter );
1127
1127
}
1128
1128
1129
1129
/**
@@ -1144,7 +1144,7 @@ public static <K, V> Count<K, V> count()
1144
1144
public static <K , V , T , R extends Comparable <? super R >> TopNAggregator <K , V , T , R >
1145
1145
topN (ValueExtractor <? super T , ? extends R > extractor , int cResults )
1146
1146
{
1147
- return new TopNAggregator <>(extractor , null , cResults );
1147
+ return new TopNAggregator <>(ValueExtractor . of ( extractor ) , null , cResults );
1148
1148
}
1149
1149
1150
1150
/**
@@ -1164,7 +1164,7 @@ public static <K, V> Count<K, V> count()
1164
1164
public static <K , V , T , R > TopNAggregator <K , V , T , R >
1165
1165
topN (ValueExtractor <? super T , ? extends R > extractor , Comparator <? super R > comparator , int cResults )
1166
1166
{
1167
- return new TopNAggregator <>(extractor , comparator , cResults );
1167
+ return new TopNAggregator <>(ValueExtractor . of ( extractor ) , comparator , cResults );
1168
1168
}
1169
1169
1170
1170
/**
@@ -1221,7 +1221,7 @@ public static <K, V> Count<K, V> count()
1221
1221
public static <K , V , T , R extends Comparable <? super R >> ReducerAggregator <K , V , T , R >
1222
1222
reduce (ValueExtractor <? super T , ? extends R > extractor )
1223
1223
{
1224
- return new ReducerAggregator (extractor );
1224
+ return new ReducerAggregator (ValueExtractor . of ( extractor ) );
1225
1225
}
1226
1226
1227
1227
/**
@@ -1327,6 +1327,6 @@ public static <K, V, P, R> ScriptAggregator<K, V, P, R> script(
1327
1327
*/
1328
1328
public static <K , V , T > SimilaritySearch <K , V , T > similaritySearch (ValueExtractor <? super V , ? extends Vector <T >> extractor , Vector <T > vector , int maxResults )
1329
1329
{
1330
- return new SimilaritySearch <>(extractor , vector , maxResults );
1330
+ return new SimilaritySearch <>(ValueExtractor . of ( extractor ) , vector , maxResults );
1331
1331
}
1332
1332
}
0 commit comments