/** * allocates a new aggregation buffer set. */ protected VectorAggregationBufferRow allocateAggregationBuffer() throws HiveException { VectorAggregateExpression.AggregationBuffer[] aggregationBuffers = new VectorAggregateExpression.AggregationBuffer[aggregators.length]; for (int i=0; i < aggregators.length; ++i) { aggregationBuffers[i] = aggregators[i].getNewAggregationBuffer(); aggregators[i].reset(aggregationBuffers[i]); } VectorAggregationBufferRow bufferSet = new VectorAggregationBufferRow(aggregationBuffers); return bufferSet; }
/** * allocates a new aggregation buffer set. */ protected VectorAggregationBufferRow allocateAggregationBuffer() throws HiveException { VectorAggregateExpression.AggregationBuffer[] aggregationBuffers = new VectorAggregateExpression.AggregationBuffer[aggregators.length]; for (int i=0; i < aggregators.length; ++i) { aggregationBuffers[i] = aggregators[i].getNewAggregationBuffer(); aggregators[i].reset(aggregationBuffers[i]); } VectorAggregationBufferRow bufferSet = new VectorAggregationBufferRow(aggregationBuffers); return bufferSet; }
if (bufferRow == null) { VectorAggregateExpression.AggregationBuffer aggregationBuffer = vecAggrExpr.getNewAggregationBuffer(); aggregationBuffer.reset(); VectorAggregateExpression.AggregationBuffer[] aggregationBuffers =
/** * allocates a new aggregation buffer set. */ protected VectorAggregationBufferRow allocateAggregationBuffer() throws HiveException { VectorAggregateExpression.AggregationBuffer[] aggregationBuffers = new VectorAggregateExpression.AggregationBuffer[aggregators.length]; for (int i=0; i < aggregators.length; ++i) { aggregationBuffers[i] = aggregators[i].getNewAggregationBuffer(); aggregators[i].reset(aggregationBuffers[i]); } VectorAggregationBufferRow bufferSet = new VectorAggregationBufferRow(aggregationBuffers); return bufferSet; }