Пример #1
0
 public AggregationStateFactory MakeSorted(
     StatementExtensionSvcContext statementExtensionSvcContext,
     ExprAggMultiFunctionSortedMinMaxByNode expr,
     AggregationStateSortedSpec spec)
 {
     return(new AggregationStateFactorySorted(expr, spec));
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 public AggregationStateFactorySorted(ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateSortedSpec spec)
 {
     Expr = expr;
     Spec = spec;
 }
 public AggregationStateFactory MakeMinMaxEver(StatementExtensionSvcContext statementExtensionSvcContext,
     ExprAggMultiFunctionSortedMinMaxByNode expr, AggregationStateMinMaxByEverSpec spec)
 {
     return new AggregationStateFactoryMinMaxByEver(expr, spec);
 }