@Override public void visit(OrderByOption option) { if (option == null || option.getOrders().isEmpty()) { this.orderBy = this.context.addDefaultOrderBy(); } else { List<OrderByItem> orderBys = option.getOrders(); try { this.orderBy = processOrderBy(new OrderBy(), orderBys, this.context); } catch (TeiidException e) { this.exceptions.add(e); } } }
private void parseOrderByOption(OrderByOption orderByOption, final EdmType contextType, final List<String> entitySetNames, final Map<String, AliasQueryOption> aliases) throws UriParserException, UriValidationException { if (orderByOption != null) { final String optionValue = orderByOption.getText(); UriTokenizer orderByTokenizer = new UriTokenizer(optionValue); final OrderByOption option = new OrderByParser(edm, odata).parse(orderByTokenizer, contextType instanceof EdmStructuredType ? (EdmStructuredType) contextType : null, entitySetNames, aliases); checkOptionEOF(orderByTokenizer, orderByOption.getName(), optionValue); for (final OrderByItem item : option.getOrders()) { ((OrderByOptionImpl) orderByOption).addOrder(item); } } }
private void parseOrderByOption(OrderByOption orderByOption, final EdmType contextType, final List<String> entitySetNames, final Map<String, AliasQueryOption> aliases) throws UriParserException, UriValidationException { if (orderByOption != null) { final String optionValue = orderByOption.getText(); UriTokenizer orderByTokenizer = new UriTokenizer(optionValue); final OrderByOption option = new OrderByParser(edm, odata).parse(orderByTokenizer, contextType instanceof EdmStructuredType ? (EdmStructuredType) contextType : null, entitySetNames, aliases); checkOptionEOF(orderByTokenizer, orderByOption.getName(), optionValue); for (final OrderByItem item : option.getOrders()) { ((OrderByOptionImpl) orderByOption).addOrder(item); } } }
for (final OrderByItem orderByItem : orderBy.getOrders()) { final Expression expression = orderByItem.getExpression(); if (expression instanceof Member) {
.append("<ul>\n<li class=\"json\">"); json = jsonFactory.createGenerator(writer).useDefaultPrettyPrinter(); appendOrderByItemsJson(json, uriInfo.getOrderByOption().getOrders()); json.close(); writer.append("\n</li>\n</ul>\n");
.append("<ul>\n<li class=\"json\">"); json = jsonFactory.createGenerator(writer).useDefaultPrettyPrinter(); appendOrderByItemsJson(json, uriInfo.getOrderByOption().getOrders()); json.close(); writer.append("\n</li>\n</ul>\n");
for (OrderByItem orderByItem : expandItems.get(i).getOrderByOption().getOrders()) { OrderBy orderBy = new OrderBy(); Expression expression = orderByItem.getExpression();
for (OrderByItem orderByItem : uriInfo.getOrderByOption().getOrders()) { OrderBy orderBy = new OrderBy(); Expression expression = orderByItem.getExpression();
if (orderByOption != null) { try { for (final OrderByItem orderByItem : orderByOption.getOrders()) { final Expression expression = orderByItem.getExpression(); if (expression instanceof Member) {
for (OrderByItem orderByItem : uriInfo.getOrderByOption().getOrders()) { OrderBy orderBy = new OrderBy(); Expression expression = orderByItem.getExpression();
for (OrderByItem orderByItem : uriInfo.getOrderByOption().getOrders()) { OrderBy orderBy = new OrderBy(); Expression expression = orderByItem.getExpression();
if (ei.getOrderByOption() != null) { expandOrder = new OrderBy(); processOrderBy(expandOrder, ei.getOrderByOption().getOrders(), expandResource); } else { expandOrder = expandResource.addDefaultOrderBy();