public class GroupingFunctions extends AbstractFunctionHandler
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
HANDLER_ID |
static String |
VALUE |
q| 构造器和说明 |
|---|
GroupingFunctions() |
| 限定符和类型 | 方法和说明 |
|---|---|
Double |
avg(Expression exp) |
Double |
avg(List allobjs,
Expression exp) |
Double |
avg(List allobjs,
Expression exp,
String saveValueName) |
void |
checkType(Object o,
Class expected,
Expression exp) |
String |
concat(Expression exp) |
String |
concat(List allobjs,
Expression exp) |
String |
concat(List allobjs,
Expression exp,
String sep) |
String |
concat(List allobjs,
Expression exp,
String sep,
String saveValueName) |
Object |
greatest(List allobjs,
Expression exp) |
Object |
greatest(List allobjs,
Expression exp,
String saveValueName) |
Object |
greatestObject(List allobjs,
Expression exp) |
Object |
least(List allobjs,
Expression exp) |
Object |
least(List allobjs,
Expression exp,
String saveValueName) |
Object |
leastObject(List allobjs,
Expression exp) |
Object |
max(Expression exp) |
Object |
max(List allobjs,
Expression exp) |
Object |
max(List allobjs,
Expression exp,
String saveValueName) |
Map.Entry |
maxEntry(Map m,
String type) |
Object |
maxObject(Expression exp) |
Object |
maxObject(List allobjs,
Expression exp) |
Object |
min(Expression exp) |
Object |
min(List allobjs,
Expression exp) |
Object |
min(List allobjs,
Expression exp,
String saveValueName) |
Map.Entry |
minEntry(Map m,
String type) |
Map.Entry |
minEntry(Object m,
String type) |
Object |
minObject(Expression exp) |
Object |
minObject(List allobjs,
Expression exp) |
Map |
occurrence(List objs)
A function that will take each item from the passed in List and
determine a "count" for each item, i.e. how many times each item appears.
|
Map |
occurrence(List objs,
Expression exp)
A function that will take each item from the passed in List and
determine a "count" for each item, i.e. how many times each item appears.
|
Map |
occurrence(List objs,
Expression exp,
Expression limitExp) |
Double |
sum(Expression exp) |
Double |
sum(List objs,
Expression exp) |
Double |
sum(List allobjs,
Expression exp,
String saveValueName) |
Double |
sum(List objs,
String acc) |
setQuerypublic Object least(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Object minObject(Expression exp) throws QueryExecutionException
public Object minObject(List allobjs, Expression exp) throws QueryExecutionException
public Object leastObject(List allobjs, Expression exp) throws QueryExecutionException
public Object maxObject(List allobjs, Expression exp) throws QueryExecutionException
public Object maxObject(Expression exp) throws QueryExecutionException
public Object greatestObject(List allobjs, Expression exp) throws QueryExecutionException
public Object least(List allobjs, Expression exp) throws QueryExecutionException
public Object min(Expression exp) throws QueryExecutionException
public Object min(List allobjs, Expression exp) throws QueryExecutionException
public Object min(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Map.Entry minEntry(Object m, String type) throws QueryExecutionException
public Object max(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Object greatest(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Object greatest(List allobjs, Expression exp) throws QueryExecutionException
public Object max(Expression exp) throws QueryExecutionException
public Object max(List allobjs, Expression exp) throws QueryExecutionException
public void checkType(Object o, Class expected, Expression exp) throws QueryExecutionException
public Double sum(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Double sum(Expression exp) throws QueryExecutionException
public Double sum(List objs, Expression exp) throws QueryExecutionException
public Double sum(List objs, String acc) throws QueryExecutionException
public String concat(List allobjs, Expression exp, String sep, String saveValueName) throws QueryExecutionException
public String concat(List allobjs, Expression exp, String sep) throws QueryExecutionException
public String concat(Expression exp) throws QueryExecutionException
public String concat(List allobjs, Expression exp) throws QueryExecutionException
public Double avg(List allobjs, Expression exp, String saveValueName) throws QueryExecutionException
public Double avg(Expression exp) throws QueryExecutionException
public Double avg(List allobjs, Expression exp) throws QueryExecutionException
public Map occurrence(List objs) throws QueryExecutionException
objs - The List of objects to operate on.QueryExecutionException - Won't happen in this method.public Map occurrence(List objs, Expression exp) throws QueryExecutionException
objs - The List of objects to operate on.exp - An optional expression that should be performed on each object
and the value returned used instead.QueryExecutionException - If the expression cannot be evaluated.public Map occurrence(List objs, Expression exp, Expression limitExp) throws QueryExecutionException
Copyright © 2021. All rights reserved.