public class OrderByProcessorFactoryImpl extends Object implements OrderByProcessorFactory
Constructor and Description |
---|
OrderByProcessorFactoryImpl(OrderByElementEval[] orderBy,
ExprEvaluator[] groupByEvals,
boolean needsGroupByKeys,
Comparator<Object> comparator,
OrderByElementEval[][] orderByRollup) |
Modifier and Type | Method and Description |
---|---|
Comparator<Object> |
getComparator() |
ExprEvaluator[] |
getGroupByNodes() |
OrderByElementEval[] |
getOrderBy() |
OrderByElementEval[][] |
getOrderByRollup() |
OrderByProcessor |
instantiate(AgentInstanceContext agentInstanceContext) |
boolean |
isNeedsGroupByKeys() |
public OrderByProcessorFactoryImpl(OrderByElementEval[] orderBy, ExprEvaluator[] groupByEvals, boolean needsGroupByKeys, Comparator<Object> comparator, OrderByElementEval[][] orderByRollup)
public OrderByProcessor instantiate(AgentInstanceContext agentInstanceContext)
instantiate
in interface OrderByProcessorFactory
public OrderByElementEval[] getOrderBy()
public ExprEvaluator[] getGroupByNodes()
public boolean isNeedsGroupByKeys()
public Comparator<Object> getComparator()
public OrderByElementEval[][] getOrderByRollup()