class Rusql::Column
Public Class Methods
new(table, name)
click to toggle source
Calls superclass method
# File lib/rusql/column.rb, line 6 def initialize(table, name) @table = table @name = name super("") end
Public Instance Methods
as(a)
click to toggle source
# File lib/rusql/column.rb, line 21 def as(a) self.as_selector.as(a) end
as_operand()
click to toggle source
# File lib/rusql/column.rb, line 25 def as_operand Operand.new(self.to_s) end
as_selector()
click to toggle source
# File lib/rusql/column.rb, line 13 def as_selector s = ColumnSelector.new s.table = self.table s.name = self.name s end
asc()
click to toggle source
# File lib/rusql/column.rb, line 33 def asc Order.new(:asc, self) end
desc()
click to toggle source
# File lib/rusql/column.rb, line 29 def desc Order.new(:desc, self) end
to_s()
click to toggle source
# File lib/rusql/column.rb, line 37 def to_s "#{self.table.to_s}.#{self.name.to_s}" end