package geodb.aggregate; import java.sql.Connection; import java.sql.SQLException; import com.vividsolutions.jts.geom.Geometry; public class Union extends GeoAggregateFunction { private Geometry result; @Override protected void add(Geometry geometry) { if (result == null) { result = geometry; } else { if (geometry != null) { result = result.union(geometry); } } } @Override protected Geometry getGeometryResult() { return result; } public void init(Connection arg0) throws SQLException { result = null; } }