Class: Rgviz::MemoryExecutor::EvalGroupVisitor
- Inherits:
-
EvalSelectVisitor
- Object
- Visitor
- EvalSelectVisitor
- Rgviz::MemoryExecutor::EvalGroupVisitor
- Defined in:
- lib/rgviz/memory_executor.rb
Instance Attribute Summary
Attributes inherited from EvalSelectVisitor
Instance Method Summary collapse
-
#initialize(types_to_indices, row) ⇒ EvalGroupVisitor
constructor
A new instance of EvalGroupVisitor.
- #visit_aggregate_column(node) ⇒ Object
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 |