Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
c1dc9b35
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c1dc9b35
编写于
10月 20, 2014
作者:
R
Rafael Mendonça França
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #17337 from claudiob/remove-duplicate-select-method
Remove duplicate 'select' database statement
上级
ba4808b0
ec981aa1
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
3 addition
and
17 deletion
+3
-17
activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
...ecord/connection_adapters/abstract/database_statements.rb
+2
-1
activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
...d/lib/active_record/connection_adapters/mysql2_adapter.rb
+0
-5
activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
...rd/lib/active_record/connection_adapters/mysql_adapter.rb
+1
-1
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
...b/active_record/connection_adapters/postgresql_adapter.rb
+0
-6
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
.../lib/active_record/connection_adapters/sqlite3_adapter.rb
+0
-4
未找到文件。
activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
浏览文件 @
c1dc9b35
...
...
@@ -337,8 +337,9 @@ def subquery_for(key, select)
# Returns an ActiveRecord::Result instance.
def
select
(
sql
,
name
=
nil
,
binds
=
[])
exec_query
(
sql
,
name
,
binds
)
end
undef_method
:select
# Returns the last auto-generated ID from the affected table.
def
insert_sql
(
sql
,
name
=
nil
,
pk
=
nil
,
id_value
=
nil
,
sequence_name
=
nil
)
...
...
activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
浏览文件 @
c1dc9b35
...
...
@@ -232,11 +232,6 @@ def exec_query(sql, name = 'SQL', binds = [])
alias
exec_without_stmt
exec_query
# Returns an ActiveRecord::Result instance.
def
select
(
sql
,
name
=
nil
,
binds
=
[])
exec_query
(
sql
,
name
)
end
def
insert_sql
(
sql
,
name
=
nil
,
pk
=
nil
,
id_value
=
nil
,
sequence_name
=
nil
)
super
id_value
||
@connection
.
last_id
...
...
activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
浏览文件 @
c1dc9b35
...
...
@@ -465,7 +465,7 @@ def configure_connection
def
select
(
sql
,
name
=
nil
,
binds
=
[])
@connection
.
query_with_result
=
true
rows
=
exec_query
(
sql
,
name
,
binds
)
rows
=
super
@connection
.
more_results
&&
@connection
.
next_result
# invoking stored procedures with CLIENT_MULTI_RESULTS requires this to tidy up else connection will be dropped
rows
end
...
...
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
浏览文件 @
c1dc9b35
...
...
@@ -698,12 +698,6 @@ def last_insert_id_result(sequence_name) #:nodoc:
exec_query
(
"SELECT currval('
#{
sequence_name
}
')"
,
'SQL'
)
end
# Executes a SELECT query and returns the results, performing any data type
# conversions that are required to be performed here instead of in PostgreSQLColumn.
def
select
(
sql
,
name
=
nil
,
binds
=
[])
exec_query
(
sql
,
name
,
binds
)
end
# Returns the list of a table's column names, data types, and default values.
#
# The underlying query is roughly:
...
...
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
浏览文件 @
c1dc9b35
...
...
@@ -514,10 +514,6 @@ def initialize_type_map(m)
register_class_with_limit
m
,
%r(char)i
,
SQLite3String
end
def
select
(
sql
,
name
=
nil
,
binds
=
[])
#:nodoc:
exec_query
(
sql
,
name
,
binds
)
end
def
table_structure
(
table_name
)
structure
=
exec_query
(
"PRAGMA table_info(
#{
quote_table_name
(
table_name
)
}
)"
,
'SCHEMA'
).
to_hash
raise
(
ActiveRecord
::
StatementInvalid
,
"Could not find table '
#{
table_name
}
'"
)
if
structure
.
empty?
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录