Class: Chicago::Schema::QualifiedColumn

Inherits:
AbstractQualifiedColumn show all
Defined in:
lib/chicago/schema/query_column.rb

Direct Known Subclasses

VirtualColumn

Instance Attribute Summary

Attributes inherited from AbstractQualifiedColumn

#column_alias, #count_name, #group_name, #owner, #select_name

Instance Method Summary collapse

Methods inherited from AbstractQualifiedColumn

#calculate, #pivot

Methods inherited from QueryColumn

column, #filter_dataset, #method_missing, #qualified_label

Constructor Details

#initialize(owner, column, column_alias, table_label) ⇒ QualifiedColumn

Returns a new instance of QualifiedColumn.



100
101
102
103
104
105
# File 'lib/chicago/schema/query_column.rb', line 100

def initialize(owner, column, column_alias, table_label)
  super
  @select_name = @column.name.qualify(@owner.name)
  @count_name = @select_name
  @group_name = column_alias.to_sym
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Chicago::Schema::QueryColumn