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/JDBCSQLBuilderBase.java

View differences:

JDBCSQLBuilderBase.java
91 91
        }
92 92
    }
93 93

  
94
    public Disposable setParameters(PreparedStatement st, FeatureProvider feature) {
94
    public List<Object> getParameters(FeatureProvider feature) {
95 95
        try {
96 96
            FeatureType type = feature.getType();
97 97
            List<Object> values = new ArrayList<>();
......
125 125
                    }
126 126
                }
127 127
            }
128
            return  values;
129
        } catch (Exception ex) {
130
            String f = "unknow";
131
            try {
132
                f = feature.toString();
133
            } catch (Exception ex2) {
134
                // Do nothing
135
            }
136
            throw new RuntimeException("Can't get parameters to prepared statement from the feature (" + f + ")", ex);
137
        }
138
    }
139

  
140
    public Disposable setParameters(PreparedStatement st, FeatureProvider feature) {
141
        try {
142
            List<Object> values = this.getParameters(feature);
128 143
            return this.setStatementParameters(st, values, this.geometry_support_type());
129 144
        } catch (Exception ex) {
130 145
            String f = "unknow";

Also available in: Unified diff