Class: Jaql::SqlGeneration::ColumnField
- Defined in:
- lib/jaql/sql_generation/column_field.rb
Instance Method Summary collapse
-
#initialize(table_name, column_name, display_name = nil, subquery_spec = nil) ⇒ ColumnField
constructor
A new instance of ColumnField.
- #to_sql ⇒ Object
Constructor Details
#initialize(table_name, column_name, display_name = nil, subquery_spec = nil) ⇒ ColumnField
Returns a new instance of ColumnField.
7 8 9 10 |
# File 'lib/jaql/sql_generation/column_field.rb', line 7 def initialize(table_name, column_name, display_name=nil, subquery_spec=nil) @table_name, @column_name = table_name, column_name @display_name = display_name if column_name != display_name end |
Instance Method Details
#to_sql ⇒ Object
12 13 14 |
# File 'lib/jaql/sql_generation/column_field.rb', line 12 def to_sql "#{quote table_name}.#{quote column_name}#{display_name && " AS #{quote(display_name)}"}" end |