public class SelectExprProcessorTypableSingleForge extends Object implements SelectExprProcessorTypableForge, ExprNodeRenderable
Modifier and Type | Field and Description |
---|---|
protected EventBeanManufacturerForge |
factory |
protected boolean |
hasWideners |
protected boolean |
singleRowOnly |
protected EventType |
targetType |
protected ExprTypableReturnForge |
typable |
protected TypeWidenerSPI[] |
wideners |
Constructor and Description |
---|
SelectExprProcessorTypableSingleForge(ExprTypableReturnForge typable,
boolean hasWideners,
TypeWidenerSPI[] wideners,
EventBeanManufacturerForge factory,
EventType targetType,
boolean singleRowOnly) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
evaluateCodegen(EPTypeClass requiredType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
EPTypeClass |
getEvaluationType() |
ExprEvaluator |
getExprEvaluator() |
ExprForgeConstantType |
getForgeConstantType() |
ExprNodeRenderable |
getForgeRenderable() |
EPTypeClass |
getUnderlyingEvaluationType() |
void |
toEPL(StringWriter writer,
ExprPrecedenceEnum parentPrecedence,
ExprNodeRenderableFlags flags) |
protected final ExprTypableReturnForge typable
protected final boolean hasWideners
protected final TypeWidenerSPI[] wideners
protected final EventBeanManufacturerForge factory
protected final EventType targetType
protected final boolean singleRowOnly
public SelectExprProcessorTypableSingleForge(ExprTypableReturnForge typable, boolean hasWideners, TypeWidenerSPI[] wideners, EventBeanManufacturerForge factory, EventType targetType, boolean singleRowOnly)
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public CodegenExpression evaluateCodegen(EPTypeClass requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public EPTypeClass getUnderlyingEvaluationType()
getUnderlyingEvaluationType
in interface SelectExprProcessorTypableForge
public EPTypeClass getEvaluationType()
getEvaluationType
in interface ExprForge
public void toEPL(StringWriter writer, ExprPrecedenceEnum parentPrecedence, ExprNodeRenderableFlags flags)
toEPL
in interface ExprNodeRenderable
public ExprNodeRenderable getForgeRenderable()
getForgeRenderable
in interface ExprForge
public ExprForgeConstantType getForgeConstantType()
getForgeConstantType
in interface ExprForge
Copyright © 2005–2022. All rights reserved.