Skip to content

Commit 2b8e374

Browse files
committed
Fix #column_definitions from rebase.
1 parent 90d4a19 commit 2b8e374

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

lib/active_record/connection_adapters/sqlserver/schema_statements.rb

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,7 @@ def indexes(table_name, name = nil)
3939

4040
def columns(table_name, name = nil)
4141
return [] if table_name.blank?
42-
<<<<<<< HEAD
4342
cache_key = unqualify_table_name(table_name)
44-
=======
45-
cache_key = columns_cache_key(table_name)
46-
>>>>>>> Pass all tests for DBLIB/TinyTDS connection mode and current state of rails 3.1.
4743
column_definitions(table_name).collect do |ci|
4844
sqlserver_options = ci.except(:name,:default_value,:type,:null).merge(:database_year=>database_year)
4945
SQLServerColumn.new ci[:name], ci[:default_value], ci[:type], ci[:null], sqlserver_options
@@ -202,19 +198,13 @@ def column_definitions(table_name)
202198
ELSE 1
203199
END as is_identity
204200
FROM #{db_name_with_period}INFORMATION_SCHEMA.COLUMNS columns
205-
<<<<<<< HEAD
206201
WHERE columns.TABLE_NAME = @0
207-
=======
208-
<<<<<<< HEAD
209-
WHERE columns.TABLE_NAME = '#{table_name}'
210-
>>>>>>> Pass all tests for DBLIB/TinyTDS connection mode and current state of rails 3.1.
211-
AND columns.TABLE_SCHEMA = #{table_schema.nil? ? "schema_name() " : "'#{table_schema}' "}
212-
=======
213-
WHERE columns.TABLE_NAME = @0
214-
>>>>>>> Pass all tests for DBLIB/TinyTDS connection mode and current state of rails 3.1.
202+
AND columns.TABLE_SCHEMA = #{table_schema.blank? ? "schema_name()" : "@1"}
215203
ORDER BY columns.ordinal_position
216204
}.gsub(/[ \t\r\n]+/,' ')
217-
results = info_schema_query { do_exec_query(sql, 'InfoSchema::ColumnDefinitions', [['table_name', table_name]]) }
205+
binds = [['table_name', table_name]]
206+
binds << ['table_schema',table_schema] unless table_schema.blank?
207+
results = info_schema_query { do_exec_query(sql, 'InfoSchema::ColumnDefinitions', binds) }
218208
results.collect do |ci|
219209
ci = ci.symbolize_keys
220210
ci[:type] = case ci[:type]

0 commit comments

Comments
 (0)