public class DTMPluginReformatForge extends Object implements ReformatForge
Constructor and Description |
---|
DTMPluginReformatForge(EPTypeClass inputType,
DateTimeMethodOpsReformat reformatOp,
List<ExprNode> reformatOpParams) |
public DTMPluginReformatForge(EPTypeClass inputType, DateTimeMethodOpsReformat reformatOp, List<ExprNode> reformatOpParams) throws ExprValidationException
ExprValidationException
public ReformatOp getOp()
getOp
in interface ReformatForge
public EPTypeClass getReturnType()
getReturnType
in interface ReformatForge
public FilterExprAnalyzerAffector getFilterDesc(EventType[] typesPerStream, DatetimeMethodDesc currentMethod, List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc)
getFilterDesc
in interface ReformatForge
public CodegenExpression codegenLong(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegenLong
in interface ReformatForge
public CodegenExpression codegenDate(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegenDate
in interface ReformatForge
public CodegenExpression codegenCal(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegenCal
in interface ReformatForge
public CodegenExpression codegenLDT(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegenLDT
in interface ReformatForge
public CodegenExpression codegenZDT(CodegenExpression inner, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegenZDT
in interface ReformatForge
Copyright © 2005–2021. All rights reserved.