Revision 44727 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureQuery.java
DefaultFeatureQuery.java | ||
---|---|---|
617 | 617 |
} |
618 | 618 |
|
619 | 619 |
@Override |
620 |
public boolean isAGroupByColumn(String name) { |
|
621 |
for (String columnName : groupByColumns) { |
|
622 |
if( StringUtils.equalsIgnoreCase(name, columnName) ) { |
|
623 |
return true; |
|
624 |
} |
|
625 |
} |
|
626 |
return false; |
|
627 |
} |
|
628 |
|
|
629 |
@Override |
|
620 | 630 |
public List<String> getGroupByColumns() { |
621 | 631 |
if( this.groupByColumns == null ) { |
622 | 632 |
this.groupByColumns = new ArrayList<>(); |
... | ... | |
633 | 643 |
} |
634 | 644 |
|
635 | 645 |
@Override |
646 |
public String getAggregate(String name) { |
|
647 |
String fn = this.aggregateFunctions.get(name); |
|
648 |
if( StringUtils.isAlphanumeric(fn) ) { |
|
649 |
return fn + "(\""+ name + "\")"; |
|
650 |
} |
|
651 |
return fn; |
|
652 |
} |
|
653 |
|
|
654 |
@Override |
|
636 | 655 |
public boolean hasAggregateFunctions() { |
637 | 656 |
return this.aggregateFunctions == null || this.aggregateFunctions.isEmpty(); |
638 | 657 |
} |
Also available in: Unified diff