Class: Activecube::Query::MeasureNothing

Inherits:
Measure
  • Object
show all
Defined in:
lib/activecube/query/measure_nothing.rb

Instance Attribute Summary

Attributes inherited from Measure

#modifications, #selectors

Attributes inherited from Item

#cube, #definition, #key

Instance Method Summary collapse

Methods inherited from Measure

#alias!, #condition_query, #modifier, #when

Methods inherited from Item

#alias!, #append_with!

Constructor Details

#initialize(cube) ⇒ MeasureNothing

Returns a new instance of MeasureNothing.



6
7
8
# File 'lib/activecube/query/measure_nothing.rb', line 6

def initialize cube
  super cube, nil , nil
end

Instance Method Details

#append_query(_model, _cube_query, _table, query) ⇒ Object



14
15
16
# File 'lib/activecube/query/measure_nothing.rb', line 14

def append_query _model, _cube_query, _table, query
  query
end

#required_column_namesObject



10
11
12
# File 'lib/activecube/query/measure_nothing.rb', line 10

def required_column_names
  []
end

#to_sObject



18
19
20
# File 'lib/activecube/query/measure_nothing.rb', line 18

def to_s
  "Measure nothing, used for queries where no metrics defined"
end