Class: Jaql::SqlGeneration::AssociatedColumnField
- Includes:
- AssociationSQL
- Defined in:
- lib/jaql/sql_generation/associated_column_field.rb
Overview
Allows for creation of fields from some column on some association, e.g. creator.last_name
Instance Method Summary collapse
-
#initialize(association, column_name, display_name = nil, subquery = nil) ⇒ AssociatedColumnField
constructor
A new instance of AssociatedColumnField.
- #to_sql ⇒ Object
Constructor Details
#initialize(association, column_name, display_name = nil, subquery = nil) ⇒ AssociatedColumnField
Returns a new instance of AssociatedColumnField.
10 11 12 13 14 15 16 |
# File 'lib/jaql/sql_generation/associated_column_field.rb', line 10 def initialize(association, column_name, display_name=nil, subquery=nil) @association = association @column_name = column_name @display_name = display_name @subquery = subquery @associated_table_alias = subquery.table_name_alias end |
Instance Method Details
#to_sql ⇒ Object
18 19 20 |
# File 'lib/jaql/sql_generation/associated_column_field.rb', line 18 def to_sql [comment_sql, field_sql].join("\n") end |