} else if ("min(float)".equalsIgnoreCase(agg)) {
func = new FloatMin();
} else if ("min(long)".equalsIgnoreCase(agg)) {
func = new LongMin();
} else if ("min(int)".equalsIgnoreCase(agg)) {
func = new IntMin();
} else if ("min(chararray)".equalsIgnoreCase(agg)) {
func = new StringMin();
} else if ("min(bytearray)".equalsIgnoreCase(agg)) {
func = new MIN();
} else if ("max(double)".equalsIgnoreCase(agg)) {