Class MultiKeyCodegen
java.lang.Object
com.espertech.esper.common.internal.compile.multikey.MultiKeyCodegen
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncodegenEvaluatorReturnObjectOrArray
(ExprForge[] forges, CodegenMethod method, Class generator, CodegenClassScope classScope) codegenEvaluatorReturnObjectOrArrayWCoerce
(ExprForge[] forges, EPType[] targetTypes, boolean arrayMultikeyWhenSingleEvaluator, CodegenMethod method, Class generator, CodegenClassScope classScope) static CodegenExpression
codegenExprEvaluatorMayMultikey
(ExprForge[] forges, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) static CodegenExpression
codegenExprEvaluatorMayMultikey
(ExprNode[] expressionNodes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) static CodegenExpression
codegenGetterEventDistinct
(boolean isDistinct, EventType eventType, MultiKeyClassRef optionalDistinctMultiKey, CodegenMethod method, CodegenClassScope classScope) static CodegenExpression
codegenGetterMayMultiKey
(EventType eventType, EventPropertyGetterSPI[] getters, EPType[] getterResultTypes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) static CodegenMethod
codegenMethod
(ExprNode[] expressionNodes, MultiKeyClassRef multiKeyClassRef, CodegenMethodScope parent, CodegenClassScope classScope) static CodegenExpression
codegenMultiKeyFromArrayTransform
(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope) static CodegenExpression
codegenMultiKeyFromMultiKeyTransform
(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope)
-
Constructor Details
-
MultiKeyCodegen
public MultiKeyCodegen()
-
-
Method Details
-
codegenEvaluatorReturnObjectOrArray
public static CodegenExpressionNewAnonymousClass codegenEvaluatorReturnObjectOrArray(ExprForge[] forges, CodegenMethod method, Class generator, CodegenClassScope classScope) -
codegenEvaluatorReturnObjectOrArrayWCoerce
public static CodegenExpressionNewAnonymousClass codegenEvaluatorReturnObjectOrArrayWCoerce(ExprForge[] forges, EPType[] targetTypes, boolean arrayMultikeyWhenSingleEvaluator, CodegenMethod method, Class generator, CodegenClassScope classScope) -
codegenExprEvaluatorMayMultikey
public static CodegenExpression codegenExprEvaluatorMayMultikey(ExprNode[] expressionNodes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) -
codegenExprEvaluatorMayMultikey
public static CodegenExpression codegenExprEvaluatorMayMultikey(ExprForge[] forges, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) -
codegenMethod
public static CodegenMethod codegenMethod(ExprNode[] expressionNodes, MultiKeyClassRef multiKeyClassRef, CodegenMethodScope parent, CodegenClassScope classScope) -
codegenGetterMayMultiKey
public static CodegenExpression codegenGetterMayMultiKey(EventType eventType, EventPropertyGetterSPI[] getters, EPType[] getterResultTypes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope) -
codegenMultiKeyFromArrayTransform
public static CodegenExpression codegenMultiKeyFromArrayTransform(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope) -
codegenMultiKeyFromMultiKeyTransform
public static CodegenExpression codegenMultiKeyFromMultiKeyTransform(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope) -
codegenGetterEventDistinct
public static CodegenExpression codegenGetterEventDistinct(boolean isDistinct, EventType eventType, MultiKeyClassRef optionalDistinctMultiKey, CodegenMethod method, CodegenClassScope classScope)
-