/** * Create and add a new (empty) order specification to this query node. */ public void newOrderSpec() { specs.add(new OrderSpec((Path) null, true)); }
/** * Adds an order specification to this query node. * * @param property the relative path of the property. * @param ascending if <code>true</code> values of this properties are * ordered ascending; descending if <code>false</code>. */ public void addOrderSpec(Path property, boolean ascending) { specs.add(new OrderSpec(property, ascending)); }
/** * Create and add a new (empty) order specification to this query node. */ public void newOrderSpec() { specs.add(new OrderSpec((Path) null, true)); }
public Object visit(ASTOrderSpec node, Object data) { OrderQueryNode order = (OrderQueryNode) data; final Name[] identifier = new Name[1]; // collect identifier node.childrenAccept(new DefaultParserVisitor() { public Object visit(ASTIdentifier node, Object data) { identifier[0] = node.getName(); return data; } }, data); OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true); order.addOrderSpec(spec); node.childrenAccept(this, spec); return data; }
public Object visit(ASTOrderSpec node, Object data) { OrderQueryNode order = (OrderQueryNode) data; final Name[] identifier = new Name[1]; // collect identifier node.childrenAccept(new DefaultParserVisitor() { public Object visit(ASTIdentifier node, Object data) { identifier[0] = node.getName(); return data; } }, data); OrderQueryNode.OrderSpec spec = new OrderQueryNode.OrderSpec(identifier[0], true); order.addOrderSpec(spec); node.childrenAccept(this, spec); return data; }
/** * Adds an order specification to this query node. * * @param property the relative path of the property. * @param ascending if <code>true</code> values of this properties are * ordered ascending; descending if <code>false</code>. */ public void addOrderSpec(Path property, boolean ascending) { specs.add(new OrderSpec(property, ascending)); }