Method: InterMine::PathQuery::Query#add_sort_order
- Defined in:
- lib/intermine/query.rb
#add_sort_order(path, direction = "ASC") ⇒ Object Also known as: order_by, order
Add a sort order element to sort order information. A sort order consists of the name of an output column and (optionally) the direction to sort in. The default direction is “ASC”. The valid directions are “ASC” and “DESC” (case-insensitive).
query.add_sort_order("length")
query.add_sort_order("proteins.primaryIdentifier", "desc")
721 722 723 724 725 726 727 728 |
# File 'lib/intermine/query.rb', line 721 def add_sort_order(path, direction="ASC") p = self.path(path) if !@views.include? p raise ArgumentError, "Sort order (#{p}) not in view (#{@views.map {|v| v.to_s}.inspect} in #{self.name || 'unnamed query'})" end @sort_order << SortOrder.new(p, direction) return self end |