Class: Rusql::Column
Instance Method Summary collapse
- #as(a) ⇒ Object
- #as_operand ⇒ Object
- #as_selector ⇒ Object
- #asc ⇒ Object
- #desc ⇒ Object
-
#initialize(table, name) ⇒ Column
constructor
A new instance of Column.
- #to_s ⇒ Object
Methods inherited from Operand
Constructor Details
#initialize(table, name) ⇒ Column
Returns a new instance of Column.
6 7 8 9 10 11 |
# File 'lib/rusql/column.rb', line 6 def initialize(table, name) @table = table @name = name super("") end |
Instance Method Details
#as(a) ⇒ Object
21 22 23 |
# File 'lib/rusql/column.rb', line 21 def as(a) self.as_selector.as(a) end |
#as_operand ⇒ Object
25 26 27 |
# File 'lib/rusql/column.rb', line 25 def as_operand Operand.new(self.to_s) end |
#as_selector ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/rusql/column.rb', line 13 def as_selector s = ColumnSelector.new s.table = self.table s.name = self.name s end |
#to_s ⇒ Object
37 38 39 |
# File 'lib/rusql/column.rb', line 37 def to_s "#{self.table.to_s}.#{self.name.to_s}" end |