@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 OrderElem clone() { OrderElem clone = (OrderElem)super.clone(); clone.setExpr(getExpr().clone()); return clone; } }
@Override public OrderElem clone() { OrderElem clone = (OrderElem)super.clone(); clone.setExpr(getExpr().clone()); return clone; } }
@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()); }
aQuery.append(aOrder.getExpr()); aQuery.append(" "); if (aOrder.isAscending()) {
aQuery.append(aOrder.getExpr()); aQuery.append(" "); if (aOrder.isAscending()) {
aQuery.append(aOrder.getExpr()); aQuery.append(" "); if (aOrder.isAscending()) {
MutableQueryModifiers modifiers = program.getQueryModifiers(); for (OrderElem c : order.getElements()) { ValueExpr expression = c.getExpr(); if (!(expression instanceof Var)) throw new OntopUnsupportedInputQueryException("Error translating ORDER BY. "