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
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