Esempio n. 1
0
        private RuntimeAggregateValueOutput[] GetDefinedValues(RowBufferEntry[] outputList, AggregatedValueDefinition[] definedValues, params BoundRowBufferEntrySet[] boundRowBufferEntrySets)
        {
            RuntimeAggregateValueOutput[] result = new RuntimeAggregateValueOutput[definedValues.Length];

            for (int i = 0; i < definedValues.Length; i++)
            {
                RuntimeAggregateValueOutput definedValue = new RuntimeAggregateValueOutput();
                definedValue.Aggregator  = definedValues[i].Aggregator;
                definedValue.Argument    = CreateRuntimeExpression(definedValues[i].Argument, boundRowBufferEntrySets);
                definedValue.TargetIndex = Array.IndexOf(outputList, definedValues[i].Target);
                result[i] = definedValue;
            }

            return(result);
        }
Esempio n. 2
0
		private RuntimeAggregateValueOutput[] GetDefinedValues(RowBufferEntry[] outputList, AggregatedValueDefinition[] definedValues, params BoundRowBufferEntrySet[] boundRowBufferEntrySets)
		{
			RuntimeAggregateValueOutput[] result = new RuntimeAggregateValueOutput[definedValues.Length];

			for (int i = 0; i < definedValues.Length; i++)
			{
				RuntimeAggregateValueOutput definedValue = new RuntimeAggregateValueOutput();
				definedValue.Aggregator = definedValues[i].Aggregator;
				definedValue.Argument = CreateRuntimeExpression(definedValues[i].Argument, boundRowBufferEntrySets);
				definedValue.TargetIndex = Array.IndexOf(outputList, definedValues[i].Target);
				result[i] = definedValue;
			}

			return result;
		}