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

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



151
152
153
# File 'lib/chicago/schema/query_column.rb', line 151

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

#select_nameObject



147
148
149
# File 'lib/chicago/schema/query_column.rb', line 147

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