# File lib/dm-core/adapters/data_objects_adapter.rb, line 60 def read_one(query) with_connection do |connection| command = connection.create_command(read_statement(query)) command.set_types(query.fields.map { |p| p.primitive }) begin reader = command.execute_reader(*query.bind_values) if reader.next! query.model.load(reader.values, query) end ensure reader.close if reader end end end