public List<SelectItem> getEvaluatedSelectItems() { final List<SelectItem> result = new ArrayList<SelectItem>(); final List<OrderByItem> items = getItems(); for (OrderByItem item : items) { result.add(item.getSelectItem()); } return result; }
public List<SelectItem> getEvaluatedSelectItems() { final List<SelectItem> result = new ArrayList<SelectItem>(); final List<OrderByItem> items = getItems(); for (OrderByItem item : items) { result.add(item.getSelectItem()); } return result; }
protected String rewriteOrderByClause(Query query, OrderByClause orderByClause) { StringBuilder sb = new StringBuilder(); if (orderByClause.getItemCount() > 0) { sb.append(AbstractQueryClause.PREFIX_ORDER_BY); List<OrderByItem> items = orderByClause.getItems(); for (int i = 0; i < items.size(); i++) { OrderByItem item = items.get(i); if (i != 0) { sb.append(AbstractQueryClause.DELIM_COMMA); } sb.append(rewriteOrderByItem(query, item)); } } return sb.toString(); }
protected String rewriteOrderByClause(Query query, OrderByClause orderByClause) { StringBuilder sb = new StringBuilder(); if (orderByClause.getItemCount() > 0) { sb.append(AbstractQueryClause.PREFIX_ORDER_BY); List<OrderByItem> items = orderByClause.getItems(); for (int i = 0; i < items.size(); i++) { OrderByItem item = items.get(i); if (i != 0) { sb.append(AbstractQueryClause.DELIM_COMMA); } sb.append(rewriteOrderByItem(query, item)); } } return sb.toString(); }
final List<OrderByItem> items = query.getOrderByClause().getItems(); for (OrderByItem orderByItem : items) { if (i == 0) {
final List<OrderByItem> items = query.getOrderByClause().getItems(); for (OrderByItem orderByItem : items) { if (i == 0) {
final List<OrderByItem> orderByItems = query.getOrderByClause().getItems();
final List<OrderByItem> orderByItems = query.getOrderByClause().getItems();
@Override public Query clone() { final Query q = new Query(); q.setMaxRows(_maxRows); q.setFirstRow(_firstRow); q.getSelectClause().setDistinct(_selectClause.isDistinct()); for (FromItem item : _fromClause.getItems()) { q.from(item.clone()); } for (SelectItem item : _selectClause.getItems()) { q.select(item.clone(q)); } for (FilterItem item : _whereClause.getItems()) { q.where(item.clone()); } for (GroupByItem item : _groupByClause.getItems()) { q.groupBy(item.clone()); } for (FilterItem item : _havingClause.getItems()) { q.having(item.clone()); } for (OrderByItem item : _orderByClause.getItems()) { q.orderBy(item.clone()); } return q; } }
@Override public Query clone() { final Query q = new Query(); q.setMaxRows(_maxRows); q.setFirstRow(_firstRow); q.getSelectClause().setDistinct(_selectClause.isDistinct()); for (FromItem item : _fromClause.getItems()) { q.from(item.clone()); } for (SelectItem item : _selectClause.getItems()) { q.select(item.clone(q)); } for (FilterItem item : _whereClause.getItems()) { q.where(item.clone()); } for (GroupByItem item : _groupByClause.getItems()) { q.groupBy(item.clone()); } for (FilterItem item : _havingClause.getItems()) { q.having(item.clone()); } for (OrderByItem item : _orderByClause.getItems()) { q.orderBy(item.clone()); } return q; } }