@@ -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