Revision 43732
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 | ||
---|---|---|
199 | 199 |
} |
200 | 200 |
}; |
201 | 201 |
} |
202 |
if( logger.isDebugEnabled() ) { |
|
203 |
StringBuilder debug = new StringBuilder(); |
|
204 |
debug.append("st.set("); |
|
205 |
try { |
|
206 |
byte[] bytes; |
|
207 |
int columnIndex = 1; |
|
208 |
for (Object value : values) { |
|
209 |
if (value instanceof Geometry) { |
|
210 |
switch(geometrySupportType) { |
|
211 |
case WKT: |
|
212 |
value = ((Geometry) value).convertToWKT(); |
|
213 |
debug.append("/*"); |
|
214 |
debug.append(columnIndex); |
|
215 |
debug.append("*/ "); |
|
216 |
debug.append(string((String) value)); |
|
217 |
debug.append(", "); |
|
218 |
break; |
|
219 |
case NATIVE: |
|
220 |
case WKB: |
|
221 |
bytes = ((Geometry) value).convertToWKB(); |
|
222 |
debug.append("/*"); |
|
223 |
debug.append(columnIndex); |
|
224 |
debug.append("*/ "); |
|
225 |
debug.append(bytearray(bytes)); |
|
226 |
debug.append(", "); |
|
227 |
break; |
|
228 |
case EWKB: |
|
229 |
bytes = ((Geometry) value).convertToEWKB(); |
|
230 |
debug.append("/*"); |
|
231 |
debug.append(columnIndex); |
|
232 |
debug.append("*/ "); |
|
233 |
debug.append(bytearray(bytes)); |
|
234 |
debug.append(", "); |
|
235 |
break; |
|
236 |
} |
|
237 |
} else { |
|
238 |
debug.append("/*"); |
|
239 |
debug.append(columnIndex); |
|
240 |
debug.append("*/ "); |
|
241 |
if( value instanceof String ) { |
|
242 |
debug.append(string((String) value)); |
|
243 |
} else if( value instanceof Boolean ) { |
|
244 |
debug.append( ((Boolean)value)? config.getString(Config.constant_true):config.getString(Config.constant_false) ); |
|
245 |
} else { |
|
246 |
debug.append(value); |
|
247 |
} |
|
248 |
debug.append(", "); |
|
249 |
} |
|
250 |
columnIndex++; |
|
251 |
} |
|
252 |
debug.append(")"); |
|
253 |
logger.debug(debug.toString()); |
|
254 |
} catch(Exception ex) { |
|
255 |
} |
|
256 |
} |
|
202 | 257 |
try { |
203 | 258 |
byte[] bytes; |
204 | 259 |
int columnIndex = 1; |
Also available in: Unified diff