@Override public boolean equals(Object other) { if (other instanceof OrderElem) { OrderElem o = (OrderElem)other; return ascending == o.isAscending() && expr.equals(o.getExpr()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof OrderElem) { OrderElem o = (OrderElem)other; return ascending == o.isAscending() && expr.equals(o.getExpr()); } return false; }
public ComparableBindingSetWrapper(EvaluationStrategy strategy, BindingSet bs, List<OrderElem> elements, long minorOrder) throws QueryEvaluationException { this.bs = bs; this.values = new Value[elements.size()]; this.ascending = new boolean[elements.size()]; for (int i = 0; i < values.length; i++) { OrderElem oe = elements.get(i); try { values[i] = strategy.evaluate(oe.getExpr(), bs); } catch (ValueExprEvaluationException exc) { values[i] = null; } ascending[i] = oe.isAscending(); } this.minorOrder = minorOrder; }
@Override public void meet(OrderElem node) throws RDFHandlerException { IRI asc = node.isAscending() ? SP.ASC_CLASS : SP.DESC_CLASS; listEntry(); handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, asc)); SpinVisitor.this.meet(node.getExpr()); }
if (aOrder.isAscending()) { aQuery.append("asc");
if (aOrder.isAscending()) { aQuery.append("asc");
if (aOrder.isAscending()) { aQuery.append("asc");
if (aOrder.isAscending()) { aQuery.append(mRenderer.renderValueExpr(aOrder.getExpr()));
if (aOrder.isAscending()) { aQuery.append(mRenderer.renderValueExpr(aOrder.getExpr()));
if (aOrder.isAscending()) { aQuery.append(mRenderer.renderValueExpr(aOrder.getExpr()));
return element.isAscending() ? compare : -compare;
return element.isAscending() ? compare : -compare;
int direction = c.isAscending() ? OrderCondition.ORDER_ASCENDING : OrderCondition.ORDER_DESCENDING; modifiers.addOrderCondition(var, direction);