public class ExprSubselectInNode extends ExprSubselectNode
ExprSubselectNode.SubqueryAggregationType
EMPTY_SUBSELECT_ARRAY, filterExpr, havingExpr, rawEventType, selectAsNames, selectClause
Constructor and Description |
---|
ExprSubselectInNode(StatementSpecRaw statementSpec,
boolean isNotIn) |
equalsNode, evaluate, evaluate, evaluateCodegen, evaluateCodegenUninstrumented, evaluateGetEventBeanCodegen, evaluateGetROCollectionEventsCodegen, evaluateGetROCollectionScalarCodegen, evaluateTypableMultiCodegen, evaluateTypableSingleCodegen, getExprEvaluator, getExprEvaluatorEnumeration, getFilterSubqueryStreamTypes, getForge, getForgeConstantType, getForgeRenderable, getPrecedence, getRawEventType, getRowProperties, getSelectClause, getStatementSpecCompiled, getStatementSpecRaw, getSubselectAggregationType, getSubselectNumber, isConstantResult, isFilterStreamSubselect, isMultirow, setFilterExpr, setFilterStreamSubselect, setFilterSubqueryStreamTypes, setHavingExpr, setRawEventType, setSelectAsNames, setSelectClause, setStatementSpecCompiled, setSubselectAggregationType, toArray, toPrecedenceFreeEPL, validate
accept, accept, acceptChildnodes, addChildNode, addChildNodes, addChildNodeToFront, checkValidated, checkValidatedException, getChildNodes, replaceUnlistedChildNode, setChildNode, setChildNodes, toEPL
public ExprSubselectInNode(StatementSpecRaw statementSpec, boolean isNotIn)
public Class getEvaluationType()
public boolean isNotIn()
public void validateSubquery(ExprValidationContext validationContext) throws ExprValidationException
validateSubquery
in class ExprSubselectNode
ExprValidationException
public LinkedHashMap<String,Object> typableGetRowProperties()
typableGetRowProperties
in class ExprSubselectNode
protected CodegenExpression evalMatchesPlainCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesPlainCodegen
in class ExprSubselectNode
public boolean isAllowMultiColumnSelect()
isAllowMultiColumnSelect
in class ExprSubselectNode
public EventType getEventTypeCollection(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices)
protected CodegenExpression evalMatchesGetCollEventsCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetCollEventsCodegen
in class ExprSubselectNode
public Class getComponentTypeCollection() throws ExprValidationException
ExprValidationException
protected CodegenExpression evalMatchesGetCollScalarCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetCollScalarCodegen
in class ExprSubselectNode
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext)
public EventType getEventTypeSingle(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) throws ExprValidationException
ExprValidationException
protected CodegenExpression evalMatchesGetEventBeanCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetEventBeanCodegen
in class ExprSubselectNode
protected CodegenExpression evalMatchesTypableSingleCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesTypableSingleCodegen
in class ExprSubselectNode
protected CodegenExpression evalMatchesTypableMultiCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesTypableMultiCodegen
in class ExprSubselectNode
Copyright © 2005–2018. All rights reserved.