case LONG: case TIMESTAMP: return new GenericUDAFLongStatsEvaluator(); case FLOAT: case DOUBLE:
@Override public AggregationBuffer getNewAggregationBuffer() throws HiveException { AggregationBuffer result = new LongStatsAgg(); reset(result); return result; }
@Override protected LongObjectInspector getValueObjectInspector(PrimitiveTypeInfo typeInfo) { return getValueObjectInspector(); }
case LONG: case TIMESTAMP: return new GenericUDAFLongStatsEvaluator(); case FLOAT: case DOUBLE:
case TIMESTAMP: case TIMESTAMPLOCALTZ: return new GenericUDAFLongStatsEvaluator(); case FLOAT: case DOUBLE:
@Override public AggregationBuffer getNewAggregationBuffer() throws HiveException { AggregationBuffer result = new LongStatsAgg(); reset(result); return result; }
@Override protected LongObjectInspector getValueObjectInspector(PrimitiveTypeInfo typeInfo) { return getValueObjectInspector(); }
@Override public AggregationBuffer getNewAggregationBuffer() throws HiveException { AggregationBuffer result = new LongStatsAgg(); reset(result); return result; }