Revision 120

View differences:

trunk/org.gvsig.mysql/pom.xml
11 11
    <parent>
12 12
        <groupId>org.gvsig</groupId>
13 13
        <artifactId>org.gvsig.desktop</artifactId>
14
        <version>2.0.213</version>
14
        <version>2.0.214-SNAPSHOT</version>
15 15
    </parent>
16 16

  
17 17
    <url>https://devel.gvsig.org/redmine/projects/gvsig-mysql</url>
trunk/org.gvsig.mysql/org.gvsig.mysql.provider/src/main/java/org/gvsig/mysql/dal/MySQLSQLBuilder.java
2 2

  
3 3
import java.util.ArrayList;
4 4
import java.util.List;
5
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
5 6
import org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase;
6 7

  
7 8
public class MySQLSQLBuilder extends JDBCSQLBuilderBase {
8 9

  
9
    private final MySQLHelper helper;
10

  
11 10
    public MySQLSQLBuilder(MySQLHelper helper) {
12
        super();
11
        super(helper);
13 12
        
14
        this.helper = helper;
15
        
16 13
        //
17 14
        // MySQL 5.5, SQL functions reference list
18 15
        //
......
72 69
        config.set(SQLConfig.type_FOLDER, "TEXT");        
73 70
    }
74 71

  
72
    public MySQLHelper getHelper() {
73
        return (MySQLHelper) helper;
74
    }
75
    
75 76
    public class MySQLTableNameBuilderBase extends TableNameBuilderBase {
76 77

  
77 78
        @Override
trunk/org.gvsig.mysql/org.gvsig.mysql.provider/src/main/java/org/gvsig/mysql/dal/operations/MySQLFetchFeatureTypeOperation.java
131 131
                    JDBCUtils.closeQuietly(st);
132 132
                }
133 133
                if( srsid > 0 ) {
134
                    attr.setSRS(this.helper.getProjectionFromSRSId(srsid));
134
                    attr.setSRS(this.helper.getSRSSolver().getProjection(conn, srsid));
135 135
                }
136 136
            }
137 137
        
trunk/org.gvsig.mysql/org.gvsig.mysql.provider/src/main/java/org/gvsig/mysql/dal/MySQLHelper.java
205 205
    }
206 206

  
207 207
    @Override
208
    public int getSRSCode(IProjection crs) {
209
        // TODO: ir a buscarlo a la BBDD a ver donde puede estar
210
        return super.getSRSCode(crs);
211
    }
212
    
213
    @Override
214
    public IProjection getProjectionFromSRSId(int srsid) {
215
        // TODO: ir a buscarlo a la BBDD a ver donde puede estar
216
        return super.getProjectionFromSRSId(srsid);
217
    }
218

  
219
    @Override
220 208
    public String getSourceId(JDBCStoreParameters parameters) {
221 209
        return parameters.getDBName() + "." + 
222 210
               parameters.getSchema()+ "." + 

Also available in: Unified diff