Method: Bmg::Sql::Processor::Reorder#on_select_list

Defined in:
lib/bmg/sql/processor/reorder.rb

#on_select_list(sexpr) ⇒ Object



11
12
13
14
15
16
# File 'lib/bmg/sql/processor/reorder.rb', line 11

def on_select_list(sexpr)
  reordered = sexpr.sexpr_body.sort{|i1,i2|
    @indexes[i1.as_name.to_s] <=> @indexes[i2.as_name.to_s]
  }
  reordered.unshift(:select_list)
end