class Praxis::Mapper::Support::MemoryQuery
Public Instance Methods
_execute()
click to toggle source
# File lib/praxis-mapper/support/memory_query.rb, line 23 def _execute connection.all(model.table_name, self.where||{}).to_a end
_multi_get(key, values)
click to toggle source
# File lib/praxis-mapper/support/memory_query.rb, line 11 def _multi_get(key, values) results = values.collect do |value| connection.all(model, key => value) end.flatten.uniq results.select do |result| where.nil? || where.all? do |k,v| result[k] == v end end end
collection()
click to toggle source
# File lib/praxis-mapper/support/memory_query.rb, line 7 def collection connection.collection(model.table_name) end
describe()
click to toggle source
Subclasses Must Implement
# File lib/praxis-mapper/support/memory_query.rb, line 28 def describe raise "subclass responsibility" end