Class: Chicago::Schema::AggregateColumn

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

Instance Method Summary collapse

Methods inherited from CalculatedColumn

#filter_dataset, #group_name, #initialize, make

Methods inherited from QueryColumn

column, #filter_dataset, #initialize, #method_missing, #qualified_label

Constructor Details

This class inherits a constructor from Chicago::Schema::CalculatedColumn

Dynamic Method Handling

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

Instance Method Details

#column_aliasObject



171
172
173
# File 'lib/chicago/schema/query_column.rb', line 171

def column_alias
  "#{@column.column_alias}.#{@defined_operation}".to_sym
end

#select_nameObject



167
168
169
# File 'lib/chicago/schema/query_column.rb', line 167

def select_name
  @operation.sql_function(@column.select_name)
end