Class ExprForgeCodegenSymbol
java.lang.Object
com.espertech.esper.common.internal.epl.expression.codegen.ExprForgeCodegenSymbol
- All Implemented Interfaces:
CodegenSymbolProvider
- Direct Known Subclasses:
ExprSubselectEvalMatchSymbol
-
Constructor Summary
ConstructorDescriptionExprForgeCodegenSymbol
(boolean allowUnderlyingReferences, Boolean newDataValue) -
Method Summary
Modifier and TypeMethodDescriptionvoid
derivedSymbolsCodegen
(CodegenMethod parent, CodegenBlock processBlock, CodegenClassScope codegenClassScope) getAddEPS
(CodegenMethodScope scope) getAddRequiredUnderlying
(CodegenMethodScope scope, int streamNum, EventType eventType, boolean optionalEvent) boolean
void
provide
(Map<String, EPTypeClass> symbols)
-
Constructor Details
-
ExprForgeCodegenSymbol
-
-
Method Details
-
isAllowUnderlyingReferences
public boolean isAllowUnderlyingReferences() -
getAddEPS
-
getAddIsNewData
-
getAddExprEvalCtx
-
getAddRequiredUnderlying
public CodegenExpressionRef getAddRequiredUnderlying(CodegenMethodScope scope, int streamNum, EventType eventType, boolean optionalEvent) -
provide
- Specified by:
provide
in interfaceCodegenSymbolProvider
-
derivedSymbolsCodegen
public void derivedSymbolsCodegen(CodegenMethod parent, CodegenBlock processBlock, CodegenClassScope codegenClassScope)
-