public class OrderByProcessorFactoryFactory
extends java.lang.Object
OrderByProcessor
processors.Constructor and Description |
---|
OrderByProcessorFactoryFactory() |
Modifier and Type | Method and Description |
---|---|
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)
Returns processor for order-by clauses.
|
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
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 CollatorExprValidationException
- when validation of expressions fails