public class ExprTableAccessNodeTopLevel extends ExprTableAccessNode implements ExprTypableReturnForge, ExprTypableReturnEval, ExprForge
groupKeyEvaluators, strategy, tableMeta, tableName
Constructor and Description |
---|
ExprTableAccessNodeTopLevel(String tableName) |
equalsNode, evaluate, evaluateCodegen, evaluateCodegenUninstrumented, evaluateGetEventBeanCodegen, evaluateGetROCollectionEventsCodegen, evaluateGetROCollectionScalarCodegen, getForgeConstantType, getForgeRenderable, getPrecedence, getTableAccessNumber, getTableName, makeEvaluate, setTableAccessNumber, toPrecedenceFreeEPLInternal, toPrecedenceFreeEPLInternal, validate, validateGroupKeys, validateSubpropertyGetCol
accept, accept, acceptChildnodes, addChildNode, addChildNodes, addChildNodeToFront, checkValidated, checkValidatedException, getChildNodes, replaceUnlistedChildNode, setChildNode, setChildNodes, toEPL
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluateCodegen, getForgeConstantType, getForgeRenderable
evaluate
public ExprTableAccessNodeTopLevel(String tableName)
public ExprTypableReturnEval getTypableReturnEvaluator()
protected void validateBindingInternal(ExprValidationContext validationContext) throws ExprValidationException
validateBindingInternal
in class ExprTableAccessNode
ExprValidationException
public ExprTableEvalStrategyFactoryForge getTableAccessFactoryForge()
getTableAccessFactoryForge
in class ExprTableAccessNode
public Class getEvaluationType()
getEvaluationType
in interface ExprForge
public LinkedHashMap<String,Object> getRowProperties() throws ExprValidationException
ExprTypableReturnForge
getRowProperties
in interface ExprTypableReturnForge
ExprValidationException
- if the expression is invalidpublic Boolean isMultirow()
ExprTypableReturnForge
isMultirow
in interface ExprTypableReturnForge
public Object[] evaluateTypableSingle(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateTypableSingle
in interface ExprTypableReturnEval
public Object[][] evaluateTypableMulti(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateTypableMulti
in interface ExprTypableReturnEval
public CodegenExpression evaluateTypableSingleCodegen(CodegenMethodScope parent, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateTypableSingleCodegen
in interface ExprTypableReturnForge
public CodegenExpression evaluateTypableMultiCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateTypableMultiCodegen
in interface ExprTypableReturnForge
public void toPrecedenceFreeEPL(StringWriter writer)
toPrecedenceFreeEPL
in class ExprNodeBase
protected boolean equalsNodeInternal(ExprTableAccessNode other)
equalsNodeInternal
in class ExprTableAccessNode
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
getExprEvaluator
in class ExprTableAccessNode
protected String getInstrumentationQName()
getInstrumentationQName
in class ExprTableAccessNode
protected CodegenExpression[] getInstrumentationQParams()
getInstrumentationQParams
in class ExprTableAccessNode
Copyright © 2005–2018. All rights reserved.