Class DTMPluginReformatForge
java.lang.Object
com.espertech.esper.common.internal.epl.datetime.plugin.DTMPluginReformatForge
- All Implemented Interfaces:
ReformatForge
-
Constructor Summary
ConstructorDescriptionDTMPluginReformatForge
(EPTypeClass inputType, DateTimeMethodOpsReformat reformatOp, List<ExprNode> reformatOpParams) -
Method Summary
Modifier and TypeMethodDescriptioncodegenCal
(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) codegenDate
(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) codegenLDT
(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) codegenLong
(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) codegenZDT
(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) getFilterDesc
(EventType[] typesPerStream, DatetimeMethodDesc currentMethod, List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc) getOp()
-
Constructor Details
-
DTMPluginReformatForge
public DTMPluginReformatForge(EPTypeClass inputType, DateTimeMethodOpsReformat reformatOp, List<ExprNode> reformatOpParams) throws ExprValidationException - Throws:
ExprValidationException
-
-
Method Details
-
getOp
- Specified by:
getOp
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
-
codegenLong
public CodegenExpression codegenLong(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenLong
in interfaceReformatForge
-
codegenDate
public CodegenExpression codegenDate(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenDate
in interfaceReformatForge
-
codegenCal
public CodegenExpression codegenCal(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenCal
in interfaceReformatForge
-
codegenLDT
public CodegenExpression codegenLDT(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenLDT
in interfaceReformatForge
-
codegenZDT
public CodegenExpression codegenZDT(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope) - Specified by:
codegenZDT
in interfaceReformatForge
-