public class MultiKeyCodegen extends Object
Constructor and Description |
---|
MultiKeyCodegen() |
public static CodegenExpressionNewAnonymousClass codegenEvaluatorReturnObjectOrArray(ExprForge[] forges, CodegenMethod method, Class generator, CodegenClassScope classScope)
public static CodegenExpressionNewAnonymousClass codegenEvaluatorReturnObjectOrArrayWCoerce(ExprForge[] forges, EPType[] targetTypes, boolean arrayMultikeyWhenSingleEvaluator, CodegenMethod method, Class generator, CodegenClassScope classScope)
public static CodegenExpression codegenExprEvaluatorMayMultikey(ExprNode[] expressionNodes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope)
public static CodegenExpression codegenExprEvaluatorMayMultikey(ExprForge[] forges, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope)
public static CodegenMethod codegenMethod(ExprNode[] expressionNodes, MultiKeyClassRef multiKeyClassRef, CodegenMethodScope parent, CodegenClassScope classScope)
public static CodegenExpression codegenGetterMayMultiKey(EventType eventType, EventPropertyGetterSPI[] getters, EPType[] getterResultTypes, EPTypeClass[] optionalCoercionTypes, MultiKeyClassRef multiKeyClassRef, CodegenMethod method, CodegenClassScope classScope)
public static CodegenExpression codegenMultiKeyFromArrayTransform(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope)
public static CodegenExpression codegenMultiKeyFromMultiKeyTransform(MultiKeyClassRef optionalMultiKeyClasses, CodegenMethod method, CodegenClassScope classScope)
public static CodegenExpression codegenGetterEventDistinct(boolean isDistinct, EventType eventType, MultiKeyClassRef optionalDistinctMultiKey, CodegenMethod method, CodegenClassScope classScope)
Copyright © 2005–2021. All rights reserved.