com.espertech.esper.epl.core
Class OrderByProcessorFactoryFactory
java.lang.Object
com.espertech.esper.epl.core.OrderByProcessorFactoryFactory
public class OrderByProcessorFactoryFactory
- extends java.lang.Object
Factory for OrderByProcessor
processors.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OrderByProcessorFactoryFactory
public OrderByProcessorFactoryFactory()
getProcessor
public static OrderByProcessorFactory getProcessor(java.util.List<SelectClauseExprCompiledSpec> selectionList,
ExprNode[] groupByNodes,
java.util.List<OrderByItem> orderByList,
RowLimitSpec rowLimitSpec,
VariableService variableService,
boolean isSortUsingCollator,
java.lang.String optionalContextName)
throws ExprValidationException
- Returns processor for order-by clauses.
- Parameters:
selectionList
- is a list of select expressionsgroupByNodes
- is a list of group-by expressionsorderByList
- is a list of order-by expressionsrowLimitSpec
- specification for row limit, or null if no row limit is definedvariableService
- for retrieving variable state for use with row limitingisSortUsingCollator
- for string value sorting using compare or Collator
- Returns:
- ordering processor instance
- Throws:
ExprValidationException
- when validation of expressions fails