# File lib/criteria/file.rb, line 120
    def _process_order(res)
      return res unless @order_by

      unless @order_by.is_a? Array
        @order_by = [@order_by]
      end

      order_map = @order_by.map { |a| @_parent._cols.index(a) }
      res.sort! {
        |a,b|
        a,b = b,a    if(@order == :desc)
        i   = 0
        while (test = (a[order_map[i]] <=> b[order_map[i]])) == 0
          i += 1
          break if(i >= order_map.size)
        end
        test
      }

      return res
    end