Class: Jaql::SqlGeneration::AssociationField

Inherits:
Field
  • Object
show all
Includes:
AssociationSQL
Defined in:
lib/jaql/sql_generation/association_field.rb

Instance Method Summary collapse

Constructor Details

#initialize(association, display_name = nil, subquery = nil) ⇒ AssociationField

e.g. child_undo_broadcast_ass, :child_undo_broadcast_id, json: [:id, :start_time]



11
12
13
14
15
16
# File 'lib/jaql/sql_generation/association_field.rb', line 11

def initialize(association, display_name=nil, subquery=nil)
  @association  = association
  @display_name = display_name
  @subquery     = subquery
  @associated_table_alias = subquery.table_name_alias
end

Instance Method Details

#to_sqlObject



18
19
20
# File 'lib/jaql/sql_generation/association_field.rb', line 18

def to_sql
  [comment_sql, field_sql].join("\n")
end