public GroupByRollupPlanDesc( ExprNode[] expressions, AggregationGroupByRollupDescForge rollupDesc) { Expressions = expressions; RollupDesc = rollupDesc; }
public AggSvcGroupByRollupForge( AggregationRowStateForgeDesc rowStateForgeDesc, AggregationGroupByRollupDescForge rollupDesc, ExprNode[] groupByNodes) { this.rowStateForgeDesc = rowStateForgeDesc; this.rollupDesc = rollupDesc; this.groupByNodes = groupByNodes; }
public GroupByRollupInfo( ExprNode[] exprNodes, AggregationGroupByRollupDescForge rollupDesc, IList<StmtClassForgeableFactory> additionalForgeables, MultiKeyClassRef optionalMultiKey) { ExprNodes = exprNodes; RollupDesc = rollupDesc; AdditionalForgeables = additionalForgeables; OptionalMultiKey = optionalMultiKey; }
public AggregationServiceFactoryForgeTable( TableMetaData metadata, TableColumnMethodPairForge[] methodPairs, int[] accessColumnsZeroOffset, AggregationAgentForge[] accessAgents, AggregationGroupByRollupDescForge groupByRollupDesc) { this.metadata = metadata; this.methodPairs = methodPairs; this.accessColumnsZeroOffset = accessColumnsZeroOffset; this.accessAgents = accessAgents; this.groupByRollupDesc = groupByRollupDesc; }
public ResultSetProcessorRowPerGroupRollupForge( EventType resultEventType, GroupByRollupPerLevelForge perLevelForges, ExprNode[] groupKeyNodeExpressions, bool isSelectRStream, bool isUnidirectional, OutputLimitSpec outputLimitSpec, bool isSorting, bool noDataWindowSingleStream, AggregationGroupByRollupDescForge groupByRollupDesc, bool isJoin, bool isHistoricalOnly, bool iterateUnbounded, ResultSetProcessorOutputConditionType? outputConditionType, OutputConditionPolledFactoryForge optionalOutputFirstConditionFactory, EventType[] eventTypes, MultiKeyClassRef multiKeyClassRef) { ResultEventType = resultEventType; GroupKeyNodeExpressions = groupKeyNodeExpressions; PerLevelForges = perLevelForges; IsSorting = isSorting; IsSelectRStream = isSelectRStream; IsUnidirectional = isUnidirectional; OutputLimitSpec = outputLimitSpec; var noDataWindowSingleSnapshot = iterateUnbounded || outputLimitSpec != null && outputLimitSpec.DisplayLimit == OutputLimitLimitType.SNAPSHOT && noDataWindowSingleStream; unbounded = noDataWindowSingleSnapshot && !isHistoricalOnly; GroupByRollupDesc = groupByRollupDesc; IsJoin = isJoin; IsHistoricalOnly = isHistoricalOnly; OutputConditionType = outputConditionType; OptionalOutputFirstConditionFactory = optionalOutputFirstConditionFactory; EventTypes = eventTypes; GroupKeyTypes = ExprNodeUtilityQuery.GetExprResultTypes(groupKeyNodeExpressions); MultiKeyClassRef = multiKeyClassRef; }