public class ReformatBetweenNonConstantParamsForge extends java.lang.Object implements ReformatForge
Modifier and Type | Field and Description |
---|---|
protected ExprNode |
end |
protected ExprForge |
forgeIncludeHigh |
protected ExprForge |
forgeIncludeLow |
protected boolean |
includeBoth |
protected java.lang.Boolean |
includeHigh |
protected java.lang.Boolean |
includeLow |
protected DatetimeLongCoercer |
secondCoercer |
protected ExprNode |
start |
protected DatetimeLongCoercer |
startCoercer |
protected java.util.TimeZone |
timeZone |
Constructor and Description |
---|
ReformatBetweenNonConstantParamsForge(java.util.List<ExprNode> parameters,
java.util.TimeZone timeZone) |
protected final ExprNode start
protected final DatetimeLongCoercer startCoercer
protected final ExprNode end
protected final DatetimeLongCoercer secondCoercer
protected final java.util.TimeZone timeZone
protected boolean includeBoth
protected java.lang.Boolean includeLow
protected java.lang.Boolean includeHigh
protected ExprForge forgeIncludeLow
protected ExprForge forgeIncludeHigh
public ReformatBetweenNonConstantParamsForge(java.util.List<ExprNode> parameters, java.util.TimeZone timeZone) throws ExprValidationException
ExprValidationException
public ReformatOp getOp()
getOp
in interface ReformatForge
public CodegenExpression codegenLong(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegenLong
in interface ReformatForge
public CodegenExpression codegenDate(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegenDate
in interface ReformatForge
public CodegenExpression codegenCal(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegenCal
in interface ReformatForge
public CodegenExpression codegenLDT(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegenLDT
in interface ReformatForge
public CodegenExpression codegenZDT(CodegenExpression inner, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegenZDT
in interface ReformatForge
public java.lang.Class getReturnType()
getReturnType
in interface ReformatForge
public FilterExprAnalyzerAffector getFilterDesc(EventType[] typesPerStream, DatetimeMethodEnum currentMethod, java.util.List<ExprNode> currentParameters, ExprDotNodeFilterAnalyzerInput inputDesc)
getFilterDesc
in interface ReformatForge