public class IncrementalAggregateCompileCondition extends Object implements CompiledCondition
| Constructor and Description |
|---|
IncrementalAggregateCompileCondition(String aggregationName,
boolean isProcessingOnExternalTime,
boolean isDistributed,
List<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration> incrementalDurations,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,Table> aggregationTableMap,
List<ExpressionExecutor> outputExpressionExecutors,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,CompiledCondition> withinTableCompiledConditions,
CompiledCondition inMemoryStoreCompileCondition,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,CompiledCondition> withinTableLowerGranularityCompileCondition,
CompiledCondition onCompiledCondition,
List<org.wso2.siddhi.query.api.definition.Attribute> additionalAttributes,
ExpressionExecutor perExpressionExecutor,
ExpressionExecutor startTimeEndTimeExpressionExecutor,
List<ExpressionExecutor> timestampFilterExecutors,
MetaStreamEvent aggregateMetaSteamEvent,
MatchingMetaInfoHolder alteredMatchingMetaInfoHolder,
MatchingMetaInfoHolder matchingHolderInfoForTableLookups,
List<VariableExpressionExecutor> variableExpExecutorsForTableLookups) |
| Modifier and Type | Method and Description |
|---|---|
CompiledCondition |
cloneCompilation(String key) |
StreamEvent |
find(StateEvent matchingEvent,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMap,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,List<ExpressionExecutor>> aggregateProcessingExecutorsMap,
Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,GroupByKeyGenerator> groupByKeyGeneratorList,
ExpressionExecutor shouldUpdateTimestamp) |
List<org.wso2.siddhi.query.api.definition.Attribute> |
getAdditionalAttributes() |
MatchingMetaInfoHolder |
getAlteredMatchingMetaInfoHolder() |
void |
init() |
void |
setComplexEventPopulater(ComplexEventPopulater complexEventPopulater) |
public IncrementalAggregateCompileCondition(String aggregationName, boolean isProcessingOnExternalTime, boolean isDistributed, List<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration> incrementalDurations, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,Table> aggregationTableMap, List<ExpressionExecutor> outputExpressionExecutors, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,CompiledCondition> withinTableCompiledConditions, CompiledCondition inMemoryStoreCompileCondition, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,CompiledCondition> withinTableLowerGranularityCompileCondition, CompiledCondition onCompiledCondition, List<org.wso2.siddhi.query.api.definition.Attribute> additionalAttributes, ExpressionExecutor perExpressionExecutor, ExpressionExecutor startTimeEndTimeExpressionExecutor, List<ExpressionExecutor> timestampFilterExecutors, MetaStreamEvent aggregateMetaSteamEvent, MatchingMetaInfoHolder alteredMatchingMetaInfoHolder, MatchingMetaInfoHolder matchingHolderInfoForTableLookups, List<VariableExpressionExecutor> variableExpExecutorsForTableLookups)
public void init()
public CompiledCondition cloneCompilation(String key)
cloneCompilation in interface CompiledConditioncloneCompilation in interface CompiledExpressionpublic StreamEvent find(StateEvent matchingEvent, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,IncrementalExecutor> incrementalExecutorMap, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,List<ExpressionExecutor>> aggregateProcessingExecutorsMap, Map<org.wso2.siddhi.query.api.aggregation.TimePeriod.Duration,GroupByKeyGenerator> groupByKeyGeneratorList, ExpressionExecutor shouldUpdateTimestamp)
public void setComplexEventPopulater(ComplexEventPopulater complexEventPopulater)
public List<org.wso2.siddhi.query.api.definition.Attribute> getAdditionalAttributes()
public MatchingMetaInfoHolder getAlteredMatchingMetaInfoHolder()
Copyright © 2019 WSO2. All rights reserved.