Class OrderByProcessorForgeImpl
java.lang.Object
com.espertech.esper.common.internal.epl.resultset.order.OrderByProcessorForgeImpl
- All Implemented Interfaces:
OrderByProcessorFactoryForge
-
Constructor Summary
ConstructorDescriptionOrderByProcessorForgeImpl
(OrderByElementForge[] orderBy, boolean needsGroupByKeys, OrderByElementForge[][] orderByRollup, CodegenFieldSharable comparator) -
Method Summary
Modifier and TypeMethodDescriptionvoid
ctorCodegen
(CodegenCtor ctor, List<CodegenTypedParam> members, CodegenClassScope classScope) boolean[]
String[]
void
getSortKeyCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
getSortKeyRollupCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
instantiateCodegen
(CodegenMethod method, CodegenClassScope classScope) boolean
void
sortPlainCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
sortRollupCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
sortTwoKeysCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
sortWGroupKeysCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) void
sortWOrderKeysCodegen
(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods)
-
Constructor Details
-
OrderByProcessorForgeImpl
public OrderByProcessorForgeImpl(OrderByElementForge[] orderBy, boolean needsGroupByKeys, OrderByElementForge[][] orderByRollup, CodegenFieldSharable comparator)
-
-
Method Details
-
instantiateCodegen
- Specified by:
instantiateCodegen
in interfaceOrderByProcessorFactoryForge
-
ctorCodegen
public void ctorCodegen(CodegenCtor ctor, List<CodegenTypedParam> members, CodegenClassScope classScope) - Specified by:
ctorCodegen
in interfaceOrderByProcessorFactoryForge
-
sortPlainCodegen
public void sortPlainCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
sortPlainCodegen
in interfaceOrderByProcessorFactoryForge
-
sortWGroupKeysCodegen
public void sortWGroupKeysCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
sortWGroupKeysCodegen
in interfaceOrderByProcessorFactoryForge
-
sortRollupCodegen
public void sortRollupCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
sortRollupCodegen
in interfaceOrderByProcessorFactoryForge
-
getSortKeyCodegen
public void getSortKeyCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
getSortKeyCodegen
in interfaceOrderByProcessorFactoryForge
-
getSortKeyRollupCodegen
public void getSortKeyRollupCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
getSortKeyRollupCodegen
in interfaceOrderByProcessorFactoryForge
-
sortWOrderKeysCodegen
public void sortWOrderKeysCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
sortWOrderKeysCodegen
in interfaceOrderByProcessorFactoryForge
-
sortTwoKeysCodegen
public void sortTwoKeysCodegen(CodegenMethod method, CodegenClassScope classScope, CodegenNamedMethods namedMethods) - Specified by:
sortTwoKeysCodegen
in interfaceOrderByProcessorFactoryForge
-
getOrderBy
-
isNeedsGroupByKeys
public boolean isNeedsGroupByKeys() -
getOrderByRollup
-
getComparator
-
getExpressionTexts
-
getDescendingFlags
public boolean[] getDescendingFlags()
-