Class ReformatBetweenNonConstantParamsForge
java.lang.Object
com.espertech.esper.common.internal.epl.datetime.reformatop.ReformatBetweenNonConstantParamsForge
- All Implemented Interfaces:
ReformatForge
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ExprNode
protected ExprForge
protected ExprForge
protected boolean
protected Boolean
protected Boolean
protected final DatetimeLongCoercer
protected final ExprNode
protected final DatetimeLongCoercer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncodegenCal
(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) codegenDate
(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) codegenLDT
(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) codegenLong
(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) codegenZDT
(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) getFilterDesc
(EventType[] typesPerStream, DatetimeMethodDesc currentMethod, List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc) getOp()
-
Field Details
-
start
-
startCoercer
-
end
-
secondCoercer
-
includeBoth
protected boolean includeBoth -
includeLow
-
includeHigh
-
forgeIncludeLow
-
forgeIncludeHigh
-
-
Constructor Details
-
ReformatBetweenNonConstantParamsForge
public ReformatBetweenNonConstantParamsForge(List<ExprNode> parameters) throws ExprValidationException - Throws:
ExprValidationException
-
-
Method Details
-
getOp
- Specified by:
getOp
in interfaceReformatForge
-
codegenLong
public CodegenExpression codegenLong(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegenLong
in interfaceReformatForge
-
codegenDate
public CodegenExpression codegenDate(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegenDate
in interfaceReformatForge
-
codegenCal
public CodegenExpression codegenCal(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegenCal
in interfaceReformatForge
-
codegenLDT
public CodegenExpression codegenLDT(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegenLDT
in interfaceReformatForge
-
codegenZDT
public CodegenExpression codegenZDT(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
codegenZDT
in interfaceReformatForge
-
getReturnType
- Specified by:
getReturnType
in interfaceReformatForge
-
getFilterDesc
public FilterExprAnalyzerAffector getFilterDesc(EventType[] typesPerStream, DatetimeMethodDesc currentMethod, List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc) - Specified by:
getFilterDesc
in interfaceReformatForge
-