Method: Bmg::Sql::Processor::Transform#on_select_item
- Defined in:
- lib/bmg/sql/processor/transform.rb
#on_select_item(sexpr) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/bmg/sql/processor/transform.rb', line 59 def on_select_item(sexpr) as = sexpr.as_name.to_sym case t = transformation_for(as) when NilClass sexpr when Class, Array sexpr([:select_item, func_call_node(sexpr, Array(t).reverse), sexpr[2] ]) else raise NotSupportedError end end |