Revision 44687 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.h2/src/main/java/org/gvsig/fmap/dal/store/h2/H2SpatialSQLBuilder.java
H2SpatialSQLBuilder.java | ||
---|---|---|
368 | 368 |
public class H2SpatialSelectBuilderBase extends SelectBuilderBase { |
369 | 369 |
|
370 | 370 |
@Override |
371 |
protected boolean isValid(StringBuilder message) { |
|
372 |
if( message == null ) { |
|
373 |
message = new StringBuilder(); |
|
374 |
} |
|
375 |
if( this.has_offset() && !this.has_order_by() ) { |
|
376 |
// Algunos gestores de BBDD requieren que se especifique un |
|
377 |
// orden para poder usar OFFSET. Como eso parece buena idea para |
|
378 |
// asegurar que siempre tengamos los mismo resultados, lo exijimos |
|
379 |
// siempre. |
|
380 |
message.append("Can't use OFFSET without an ORDER BY."); |
|
381 |
return false; |
|
382 |
} |
|
383 |
return true; |
|
384 |
} |
|
385 |
|
|
386 |
@Override |
|
387 | 371 |
public String toString(Formatter formatter) { |
388 | 372 |
StringBuilder builder = new StringBuilder(); |
389 | 373 |
if( !isValid(builder) ) { |
Also available in: Unified diff