package my.test.expression;
import java.sql.Connection;
import java.sql.Types;
import java.util.ArrayList;
import org.h2.api.AggregateFunction;
import org.h2.util.New;
public class MedianString implements AggregateFunction {
private ArrayList<String> list = New.arrayList();
public void add(Object value) {
list.add(value.toString());
}
public Object getResult() {
return list.get(list.size() / 2);
}
public int getType(int[] inputType) {
return Types.VARCHAR;
}
public void init(Connection conn) {
// nothing to do
}
}