public class ExprSubselectRowNode extends ExprSubselectNode
ExprSubselectNode.SubqueryAggregationType
Modifier and Type | Field and Description |
---|---|
protected EventType |
subselectMultirowType |
EMPTY_SUBSELECT_ARRAY, filterExpr, havingExpr, rawEventType, selectAsNames, selectClause
EPTYPE, EPTYPEARRAY
Constructor and Description |
---|
ExprSubselectRowNode(StatementSpecRaw statementSpec)
Ctor.
|
equalsNode, evaluate, evaluate, evaluateCodegen, evaluateCodegenUninstrumented, evaluateGetEventBeanCodegen, evaluateGetROCollectionEventsCodegen, evaluateGetROCollectionScalarCodegen, evaluateTypableMultiCodegen, evaluateTypableSingleCodegen, getExprEvaluator, getExprEvaluatorEnumeration, getFilterStreamExprValidationContext, 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
protected EventType subselectMultirowType
public ExprSubselectRowNode(StatementSpecRaw statementSpec)
statementSpec
- is the lookup statement spec from the parser, unvalidatedpublic EPType getEvaluationType()
public void validateSubquery(ExprValidationContext validationContext) throws ExprValidationException
validateSubquery
in class ExprSubselectNode
ExprValidationException
public LinkedHashMap<String,Object> typableGetRowProperties() throws ExprValidationException
typableGetRowProperties
in class ExprSubselectNode
ExprValidationException
public EventType getEventTypeSingle(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) throws ExprValidationException
ExprValidationException
public EventType getEventTypeCollection(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) throws ExprValidationException
ExprValidationException
public EPTypeClass getComponentTypeCollection() throws ExprValidationException
ExprValidationException
public boolean isAllowMultiColumnSelect()
isAllowMultiColumnSelect
in class ExprSubselectNode
protected CodegenExpression evalMatchesPlainCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesPlainCodegen
in class ExprSubselectNode
protected CodegenExpression evalMatchesGetCollEventsCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetCollEventsCodegen
in class ExprSubselectNode
protected CodegenExpression evalMatchesGetCollScalarCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetCollScalarCodegen
in class ExprSubselectNode
protected CodegenExpression evalMatchesGetEventBeanCodegen(CodegenMethodScope parent, ExprSubselectEvalMatchSymbol symbols, CodegenClassScope classScope)
evalMatchesGetEventBeanCodegen
in class ExprSubselectNode
public CodegenMethod evaluateRowCodegen(CodegenMethodScope parent, CodegenClassScope classScope)
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–2021. All rights reserved.