Class: Rgviz::MemoryExecutor::EvalGroupVisitor

Inherits:
EvalSelectVisitor show all
Defined in:
lib/rgviz/memory_executor.rb

Instance Attribute Summary

Attributes inherited from EvalSelectVisitor

#value

Instance Method Summary collapse

Methods inherited from EvalSelectVisitor

#visit_boolean_column, #visit_date_column, #visit_date_time_column, #visit_id_column, #visit_number_column, #visit_scalar_function_column, #visit_string_column, #visit_time_of_day_column

Constructor Details

#initialize(types_to_indices, row) ⇒ EvalGroupVisitor



588
589
590
591
# File 'lib/rgviz/memory_executor.rb', line 588

def initialize(types_to_indices, row)
  @row = row
  @types_to_indices = types_to_indices
end

Instance Method Details

#visit_aggregate_column(node) ⇒ Object



593
594
595
# File 'lib/rgviz/memory_executor.rb', line 593

def visit_aggregate_column(node)
  raise "Can't use aggregation functions in group by"
end