Changeset 7071
- Timestamp:
- 06/20/07 18:30:35 (1 year ago)
- Files:
-
- trunk/activerecord/CHANGELOG (modified) (1 diff)
- trunk/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb (modified) (1 diff)
- trunk/activerecord/test/adapter_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/CHANGELOG
r6995 r7071 1 1 *SVN* 2 3 * MySQL: fix show_variable. #8448 [matt, Jeremy Kemper] 2 4 3 5 * Fixtures: correctly delete and insert fixtures in a single transaction. #8553 [Michael Schuerig] trunk/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
r6889 r7071 410 410 # SHOW VARIABLES LIKE 'name' 411 411 def show_variable(name) 412 select_value "SHOW VARIABLES LIKE '#{name}'" 412 variables = select_all("SHOW VARIABLES LIKE '#{name}'") 413 variables.first['Value'] unless variables.empty? 413 414 end 414 415 trunk/activerecord/test/adapter_test.rb
r6848 r7071 49 49 if current_adapter?(:MysqlAdapter) 50 50 def test_charset 51 assert @connection.charset 51 assert_not_nil @connection.charset 52 assert_not_equal 'character_set_database', @connection.charset 53 assert_equal @connection.show_variable('character_set_database'), @connection.charset 52 54 end 53 55 54 56 def test_collation 55 assert @connection.collation 57 assert_not_nil @connection.collation 58 assert_not_equal 'collation_database', @connection.collation 59 assert_equal @connection.show_variable('collation_database'), @connection.collation 60 end 61 62 def test_show_nonexistent_variable_returns_nil 63 assert_nil @connection.show_variable('foo_bar_baz') 56 64 end 57 65 end