Modifier and Type | Method and Description |
---|---|
ExprAggregateNode |
AggregationServiceAggExpressionDesc.getAggregationNode()
Returns the expression.
|
Modifier and Type | Method and Description |
---|---|
List<ExprAggregateNode> |
AggregationServiceAggExpressionDesc.getEquivalentNodes()
Returns the equivalent aggregation functions.
|
Modifier and Type | Method and Description |
---|---|
void |
AggregationServiceAggExpressionDesc.addEquivalent(ExprAggregateNode aggNodeToAdd)
Add an equivalent aggregation function node
|
Modifier and Type | Method and Description |
---|---|
static AggregationServiceForgeDesc |
AggregationServiceFactoryFactory.getService(List<ExprAggregateNode> selectAggregateExprNodes,
Map<ExprNode,String> selectClauseNamedNodes,
List<ExprDeclaredNode> declaredExpressions,
ExprNode[] groupByNodes,
List<ExprAggregateNode> havingAggregateExprNodes,
List<ExprAggregateNode> orderByAggregateExprNodes,
List<ExprAggregateNodeGroupKey> groupKeyExpressions,
boolean hasGroupByClause,
Annotation[] annotations,
VariableCompileTimeResolver variableCompileTimeResolver,
boolean isDisallowNoReclaim,
ExprNode whereClause,
ExprNode havingClause,
EventType[] typesPerStream,
AggregationGroupByRollupDesc groupByRollupDesc,
String optionalContextName,
IntoTableSpec intoTableSpec,
TableCompileTimeResolver tableCompileTimeResolver,
boolean isUnidirectional,
boolean isFireAndForget,
boolean isOnSelect,
ClasspathImportServiceCompileTime classpathImportService,
String statementName) |
static AggregationServiceForgeDesc |
AggregationServiceFactoryFactory.getService(List<ExprAggregateNode> selectAggregateExprNodes,
Map<ExprNode,String> selectClauseNamedNodes,
List<ExprDeclaredNode> declaredExpressions,
ExprNode[] groupByNodes,
List<ExprAggregateNode> havingAggregateExprNodes,
List<ExprAggregateNode> orderByAggregateExprNodes,
List<ExprAggregateNodeGroupKey> groupKeyExpressions,
boolean hasGroupByClause,
Annotation[] annotations,
VariableCompileTimeResolver variableCompileTimeResolver,
boolean isDisallowNoReclaim,
ExprNode whereClause,
ExprNode havingClause,
EventType[] typesPerStream,
AggregationGroupByRollupDesc groupByRollupDesc,
String optionalContextName,
IntoTableSpec intoTableSpec,
TableCompileTimeResolver tableCompileTimeResolver,
boolean isUnidirectional,
boolean isFireAndForget,
boolean isOnSelect,
ClasspathImportServiceCompileTime classpathImportService,
String statementName) |
static AggregationServiceForgeDesc |
AggregationServiceFactoryFactory.getService(List<ExprAggregateNode> selectAggregateExprNodes,
Map<ExprNode,String> selectClauseNamedNodes,
List<ExprDeclaredNode> declaredExpressions,
ExprNode[] groupByNodes,
List<ExprAggregateNode> havingAggregateExprNodes,
List<ExprAggregateNode> orderByAggregateExprNodes,
List<ExprAggregateNodeGroupKey> groupKeyExpressions,
boolean hasGroupByClause,
Annotation[] annotations,
VariableCompileTimeResolver variableCompileTimeResolver,
boolean isDisallowNoReclaim,
ExprNode whereClause,
ExprNode havingClause,
EventType[] typesPerStream,
AggregationGroupByRollupDesc groupByRollupDesc,
String optionalContextName,
IntoTableSpec intoTableSpec,
TableCompileTimeResolver tableCompileTimeResolver,
boolean isUnidirectional,
boolean isFireAndForget,
boolean isOnSelect,
ClasspathImportServiceCompileTime classpathImportService,
String statementName) |
Constructor and Description |
---|
AggregationServiceAggExpressionDesc(ExprAggregateNode aggregationNode,
AggregationForgeFactory factory)
Ctor.
|
Modifier and Type | Class and Description |
---|---|
class |
ExprAggMultiFunctionCountMinSketchNode
Represents the Count-min sketch aggregate function.
|
class |
ExprAggMultiFunctionLinearAccessNode |
class |
ExprAggMultiFunctionSortedMinMaxByNode |
class |
ExprPlugInMultiFunctionAggNode
Represents a custom aggregation function in an expresson tree.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
ExprPlugInMultiFunctionAggNode.equalsNodeAggregateMethodOnly(ExprAggregateNode node) |
protected boolean |
ExprAggMultiFunctionSortedMinMaxByNode.equalsNodeAggregateMethodOnly(ExprAggregateNode node) |
protected boolean |
ExprAggMultiFunctionLinearAccessNode.equalsNodeAggregateMethodOnly(ExprAggregateNode node) |
boolean |
ExprAggMultiFunctionCountMinSketchNode.equalsNodeAggregateMethodOnly(ExprAggregateNode node) |
Modifier and Type | Class and Description |
---|---|
class |
ExprAggregateNodeBase
Base expression node that represents an aggregation function such as 'sum' or 'count'.
|
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
ExprAggregateNodeBase.equalsNodeAggregateMethodOnly(ExprAggregateNode node)
Return true if a expression aggregate node semantically equals the current node, or false if not.
|
Modifier and Type | Method and Description |
---|---|
static void |
ExprAggregateNodeUtil.getAggregatesBottomUp(ExprNode[][] nodes,
List<ExprAggregateNode> aggregateNodes) |
static void |
ExprAggregateNodeUtil.getAggregatesBottomUp(ExprNode[] nodes,
List<ExprAggregateNode> aggregateNodes) |
static void |
ExprAggregateNodeUtil.getAggregatesBottomUp(ExprNode topNode,
List<ExprAggregateNode> aggregateNodes)
Populates into the supplied list all aggregation functions within this expression, if any.
|
Modifier and Type | Class and Description |
---|---|
class |
ExprAvedevNode
Represents the avedev(...) aggregate function is an expression tree.
|
class |
ExprAvgNode
Represents the avg(...) aggregate function is an expression tree.
|
class |
ExprCountEverNode
Represents the "countever" aggregate function is an expression tree.
|
class |
ExprCountNode
Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
|
class |
ExprFirstLastEverNode
Represents the "firstever" and "lastever: aggregate function is an expression tree.
|
class |
ExprLeavingAggNode
Represents the leaving() aggregate function is an expression tree.
|
class |
ExprMedianNode
Represents the median(...) aggregate function is an expression tree.
|
class |
ExprMinMaxAggrNode
Represents the min/max(distinct? ...) aggregate function is an expression tree.
|
class |
ExprNthAggNode
Represents the nth(...) and aggregate function is an expression tree.
|
class |
ExprPlugInAggNode
Represents a custom aggregation function in an expresson tree.
|
class |
ExprRateAggNode
Represents the rate(...) and aggregate function is an expression tree.
|
class |
ExprStddevNode
Represents the stddev(...) aggregate function is an expression tree.
|
class |
ExprSumNode
Represents the sum(...) aggregate function is an expression tree.
|
Modifier and Type | Method and Description |
---|---|
static ExprNodePropOrStreamSet |
ExprNodeUtilityAggregation.getAggregatedProperties(List<ExprAggregateNode> aggregateNodes) |
Modifier and Type | Method and Description |
---|---|
ExprAggregateNode |
TableColumnDescAgg.getAggregation() |
Constructor and Description |
---|
TableColumnDescAgg(int positionInDeclaration,
String columnName,
ExprAggregateNode aggregation,
EventType optionalAssociatedType) |
Copyright © 2005–2018. All rights reserved.