Search in sources :

Example 1 with MaxAggregator

use of org.apache.phoenix.expression.aggregator.MaxAggregator in project phoenix by apache.

the class MaxAggregateFunction method newServerAggregator.

@Override
public Aggregator newServerAggregator(Configuration conf) {
    Expression child = getAggregatorExpression();
    final PDataType type = child.getDataType();
    final Integer maxLength = child.getMaxLength();
    return new MaxAggregator(child.getSortOrder()) {

        @Override
        public PDataType getDataType() {
            return type;
        }

        @Override
        public Integer getMaxLength() {
            return maxLength;
        }
    };
}
Also used : MaxAggregator(org.apache.phoenix.expression.aggregator.MaxAggregator) PDataType(org.apache.phoenix.schema.types.PDataType) Expression(org.apache.phoenix.expression.Expression)

Aggregations

Expression (org.apache.phoenix.expression.Expression)1 MaxAggregator (org.apache.phoenix.expression.aggregator.MaxAggregator)1 PDataType (org.apache.phoenix.schema.types.PDataType)1