Revision 44678 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/operations/CalculateEnvelopeOfColumnOperation.java

View differences:

CalculateEnvelopeOfColumnOperation.java
4 4
import java.sql.ResultSet;
5 5
import java.sql.SQLException;
6 6
import java.sql.Statement;
7
import java.util.List;
7 8
import org.apache.commons.lang3.StringUtils;
8 9
import org.cresques.cts.IProjection;
9 10
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable;
......
48 49

  
49 50
    @Override
50 51
    public final Object perform(Connection conn) throws DataException {
51
        Envelope env = calculateEnvelopeOfColumn(
52
            conn,
53
            featureType,
54
            table,
55
            columnName,
56
            baseFilter,
57
            limit,
58
            crs
59
        );
52
        Envelope env = calculateEnvelopeOfColumn(conn);
60 53
        return env;
61 54
    }
62 55

  
63
    public Envelope calculateEnvelopeOfColumn(
64
            Connection conn,
65
            FeatureType featureType,
66
            TableReference table,
67
            String columnName,
68
            String baseFilter,
69
            Envelope limit,
70
            IProjection crs
71
    ) throws DataException {
72

  
56
    public String getSQL() {
73 57
        //
74 58
        // Parece ser que en versiones anteriores a SQL Server 2012 no esta
75 59
        // disponible la funcion ST_ExtentAggregate.
......
136 120
                PROP_TABLE, table
137 121
        );
138 122
        String sql = sqlbuilder.select().toString();
139

  
123
        return sql;
124
    }
125
    
126
    public Envelope calculateEnvelopeOfColumn(Connection conn) throws DataException {
127
        String sql = this.getSQL();
128
        
140 129
        Statement st = null;
141 130
        ResultSet rs = null;
142 131
        try {

Also available in: Unified diff