提交 42f4ec62 编写于 作者: K kennyj

Defines the return type of select / select_all method.

上级 68bbbd47
......@@ -18,8 +18,7 @@ def to_sql(arel, binds = [])
end
end
# Returns an array of record hashes with the column names as keys and
# column values as values.
# Returns an ActiveRecord::Result instance.
def select_all(arel, name = nil, binds = [])
select(to_sql(arel, binds), name, binds)
end
......@@ -355,8 +354,7 @@ def subquery_for(key, select)
subselect
end
# Returns an array of record hashes with the column names as keys and
# column values as values.
# Returns an ActiveRecord::Result instance.
def select(sql, name = nil, binds = [])
end
undef_method :select
......
......@@ -229,8 +229,7 @@ def exec_query(sql, name = 'SQL', binds = [])
alias exec_without_stmt exec_query
# Returns an array of record hashes with the column names as keys and
# column values as values.
# Returns an ActiveRecord::Result instance.
def select(sql, name = nil, binds = [])
exec_query(sql, name)
end
......
......@@ -173,6 +173,11 @@ def test_disable_referential_integrity
end
end
end
def test_select_all_always_return_activerecord_result
result = @connection.select_all "SELECT * FROM posts"
assert result.is_a?(ActiveRecord::Result)
end
end
class AdapterTestWithoutTransaction < ActiveRecord::TestCase
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册