public class ExprNodeUtilityAggregation extends Object
Constructor and Description |
---|
ExprNodeUtilityAggregation() |
Modifier and Type | Method and Description |
---|---|
static void |
addNonAggregatedProps(ExprNode exprNode,
ExprNodePropOrStreamSet set,
EventType[] types,
ContextPropertyRegistry contextPropertyRegistry) |
static ExprNodePropOrStreamSet |
getAggregatedProperties(List<ExprAggregateNode> aggregateNodes) |
static ExprNodePropOrStreamSet |
getGroupByPropertiesValidateHasOne(ExprNode[] groupByNodes) |
static ExprNodePropOrStreamSet |
getNonAggregatedProps(EventType[] types,
List<ExprNode> exprNodes,
ContextPropertyRegistry contextPropertyRegistry) |
static boolean |
hasRemoveStreamForAggregations(ExprNode child,
StreamTypeService streamTypeService,
boolean unidirectionalJoin)
Returns true if all properties within the expression are witin data window'd streams.
|
public static boolean hasRemoveStreamForAggregations(ExprNode child, StreamTypeService streamTypeService, boolean unidirectionalJoin)
child
- expression to interrogatestreamTypeService
- streamsunidirectionalJoin
- indicator unidirection joinpublic static ExprNodePropOrStreamSet getAggregatedProperties(List<ExprAggregateNode> aggregateNodes)
public static void addNonAggregatedProps(ExprNode exprNode, ExprNodePropOrStreamSet set, EventType[] types, ContextPropertyRegistry contextPropertyRegistry)
public static ExprNodePropOrStreamSet getNonAggregatedProps(EventType[] types, List<ExprNode> exprNodes, ContextPropertyRegistry contextPropertyRegistry)
public static ExprNodePropOrStreamSet getGroupByPropertiesValidateHasOne(ExprNode[] groupByNodes) throws ExprValidationException
ExprValidationException
Copyright © 2005–2018. All rights reserved.