module Bmg::Sql::SelectItem
Public Instance Methods
as_name()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 22 def as_name last.as_name end
is_computed?()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 26 def is_computed? left.is_computed? end
left()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 6 def left self[1] end
qualifier()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 14 def qualifier left.qualifier end
right()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 10 def right self[2] end
to_sql(buffer, dialect)
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 30 def to_sql(buffer, dialect) self[1].to_sql(buffer, dialect) unless would_be_name == as_name buffer << SPACE << AS << SPACE last.to_sql(buffer, dialect) end buffer end
would_be_name()
click to toggle source
# File lib/bmg/sql/nodes/select_item.rb, line 18 def would_be_name left.would_be_name end