public AggregationStateFactory MakeSorted( StatementExtensionSvcContext statementExtensionSvcContext, ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateSortedSpec spec) { return(new AggregationStateFactorySorted(expr, spec)); }
public SortedAggregationStateDesc( bool max, ImportServiceCompileTime importService, ExprNode[] criteria, Type[] criteriaTypes, DataInputOutputSerdeForge[] criteriaSerdes, bool[] sortDescending, bool ever, int streamNum, ExprAggMultiFunctionSortedMinMaxByNode parent, ExprForge optionalFilter, EventType streamEventType) { IsMax = max; ImportService = importService; Criteria = criteria; CriteriaTypes = criteriaTypes; SortDescending = sortDescending; IsEver = ever; StreamNum = streamNum; Parent = parent; OptionalFilter = optionalFilter; StreamEventType = streamEventType; CriteriaSerdes = criteriaSerdes; }
public AggregationForgeFactoryAccessSorted( ExprAggMultiFunctionSortedMinMaxByNode parent, AggregationAccessorForge accessor, Type accessorResultType, EventType containedEventType, AggregationMultiFunctionStateKey optionalStateKey, SortedAggregationStateDesc optionalSortedStateDesc, AggregationAgentForge optionalAgent) { Parent = parent; AccessorForge = accessor; ResultType = accessorResultType; ContainedEventType = containedEventType; this.optionalStateKey = optionalStateKey; OptionalSortedStateDesc = optionalSortedStateDesc; this.optionalAgent = optionalAgent; }
public AggregationStateFactorySorted(ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateSortedSpec spec) { Expr = expr; Spec = spec; }
public AggregationStateFactory MakeMinMaxEver(StatementExtensionSvcContext statementExtensionSvcContext, ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateMinMaxByEverSpec spec) { return new AggregationStateFactoryMinMaxByEver(expr, spec); }