Class: Activecube::View
Instance Attribute Summary
#activecube_indexes, #models
#connection
Instance Method Summary
collapse
index, table
connect_to
Instance Method Details
#join(_cube_query, _left_query, _right_query) ⇒ Object
29
30
31
|
# File 'lib/activecube/view.rb', line 29
def join _cube_query, _left_query, _right_query
raise "join method have to be implemented in #{name}"
end
|
#matches?(query, _measures = query.measures) ⇒ Boolean
17
18
19
|
# File 'lib/activecube/view.rb', line 17
def matches? query, _measures = query.measures
true
end
|
#measures?(measure) ⇒ Boolean
21
22
23
|
# File 'lib/activecube/view.rb', line 21
def measures? measure
true
end
|
#model ⇒ Object
9
10
11
|
# File 'lib/activecube/view.rb', line 9
def model
self.class
end
|
#name ⇒ Object
13
14
15
|
# File 'lib/activecube/view.rb', line 13
def name
model.name
end
|
#query(_cube_query, measures = _cube_query.measures) ⇒ Object
25
26
27
|
# File 'lib/activecube/view.rb', line 25
def query _cube_query, measures = _cube_query.measures
raise "query method have to be implemented in #{name}"
end
|