List<Double> valueList2 = e2.getValue().getValues(); for(SortOption so : sortOptions){ int index = so.getIndex(); if (index == -1) { continue; if(!so.isInGroupby()){ // sort fields come from functions Double value1 = valueList1.get(index); Double value2 = valueList2.get(index); if(!so.isAscendant()){ r = -r;
sortFields.add(field); SortOption so = new SortOption(); list.add(so); so.setAscendant(m.group(2).equals("asc") ? true : false); int index = aggregatedFields.indexOf(field); if(index > -1){ so.setInGroupby(false); so.setIndex(index); continue; index = groupbyFields.indexOf(field); if(index > -1){ so.setInGroupby(true); so.setIndex(index); continue; so.setInGroupby(false); so.setIndex(-1);
int index = 0; for (SortOption sortOption : this.sortOptions) { if (!sortOption.isInGroupby()) { if (LOG.isDebugEnabled()) { LOG.debug("Add additional aggregation functions for sort options " + sortOption.toString() + " in index: " + (this.aggFuncNum + this.sortAggFuncNum)); sortOption.setIndex(this.sortAggFuncNum); sortAggFuncNum++;
private static void processIndex(List<SortOption> sortOptions) { for (int i = 0; i < sortOptions.size(); ++i) { SortOption so = sortOptions.get(i); so.setIndex(i); } }
int index = 0; for (SortOption sortOption : this.sortOptions) { if (!sortOption.isInGroupby()) { if (LOG.isDebugEnabled()) { LOG.debug("Add additional aggregation functions for sort options " + sortOption.toString() + " in index: " + (this.aggFuncNum + this.sortAggFuncNum)); sortOption.setIndex(this.sortAggFuncNum); sortAggFuncNum++;
List<Double> valueList2 = e2.getValue(); for(SortOption so : sortOptions){ int index = so.getIndex(); if (index == -1) { continue; if(!so.isInGroupby()){ // sort fields come from functions Double value1 = valueList1.get(index); Double value2 = valueList2.get(index); if(!so.isAscendant()){ r = -r;
int index = 0; for (SortOption sortOption : this.sortOptions) { if (!sortOption.isInGroupby()) { if (LOG.isDebugEnabled()) LOG.debug("Add additional aggregation functions for sort options " + sortOption.toString() + " in index: " + (this.aggFuncNum + this.sortAggFuncNum)); sortOption.setIndex(this.sortAggFuncNum); sortAggFuncNum++;
List<Double> valueList2 = e2.getValue(); for (SortOption so : sortOptions) { int index = so.getIndex(); if (index == -1) { continue; if (!so.isInGroupby()) { // sort fields come from functions Double value1 = valueList1.get(index); Double value2 = valueList2.get(index); if (!so.isAscendant()) { r = -r;