Method: Activecube::Processor::Table#query

Defined in:
lib/activecube/processor/table.rb

#query(cube_query, measures = cube_query.measures) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/activecube/processor/table.rb', line 23

def query cube_query, measures = cube_query.measures

  table = model.arel_table
  query = table

  (cube_query.slices + measures + cube_query.selectors + cube_query.options).each do |s|
    query = s.append_query model, cube_query, table, query
  end

  query
end