diff options
Diffstat (limited to 'activerecord/lib/active_record')
5 files changed, 4 insertions, 18 deletions
| diff --git a/activerecord/lib/active_record/connection_adapters/abstract/quoting.rb b/activerecord/lib/active_record/connection_adapters/abstract/quoting.rb index d18b9c991f..c8fa4ef9af 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract/quoting.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract/quoting.rb @@ -15,7 +15,6 @@ module ActiveRecord            return "'#{quote_string(value)}'" unless column            case column.type -          when :binary then "'#{quote_string(column.string_to_binary(value))}'"            when :integer then value.to_i.to_s            when :float then value.to_f.to_s            else diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb index 0be4b5cb19..063b19871a 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb @@ -16,9 +16,6 @@ module ActiveRecord      # +columns+ attribute of said TableDefinition object, in order to be used      # for generating a number of table creation or table changing SQL statements.      class ColumnDefinition < Struct.new(:name, :type, :limit, :precision, :scale, :default, :null, :first, :after, :primary_key) #:nodoc: -      def string_to_binary(value) -        value -      end        def primary_key?          primary_key || type.to_sym == :primary_key diff --git a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb index daa9d902fe..4b11ea795c 100755 --- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb @@ -246,8 +246,8 @@ module ActiveRecord        # QUOTING ==================================================        def quote(value, column = nil) -        if value.kind_of?(String) && column && column.type == :binary && column.class.respond_to?(:string_to_binary) -          s = column.class.string_to_binary(value).unpack("H*")[0] +        if value.kind_of?(String) && column && column.type == :binary +          s = value.unpack("H*")[0]            "x'#{s}'"          elsif value.kind_of?(BigDecimal)            value.to_s("F") diff --git a/activerecord/lib/active_record/connection_adapters/column.rb b/activerecord/lib/active_record/connection_adapters/column.rb index cc02b313e1..bccfa41ad1 100644 --- a/activerecord/lib/active_record/connection_adapters/column.rb +++ b/activerecord/lib/active_record/connection_adapters/column.rb @@ -119,17 +119,7 @@ module ActiveRecord          type_cast(default)        end -      # Used to convert from Strings to BLOBs -      def string_to_binary(value) -        self.class.string_to_binary(value) -      end -        class << self -        # Used to convert from Strings to BLOBs -        def string_to_binary(value) -          value -        end -          # Used to convert from BLOBs to Strings          def binary_to_string(value)            value diff --git a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb index e1475416eb..df489a5b1f 100644 --- a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb @@ -226,8 +226,8 @@ module ActiveRecord        # QUOTING ==================================================        def quote(value, column = nil) -        if value.kind_of?(String) && column && column.type == :binary && column.class.respond_to?(:string_to_binary) -          s = column.class.string_to_binary(value).unpack("H*")[0] +        if value.kind_of?(String) && column && column.type == :binary +          s = value.unpack("H*")[0]            "x'#{s}'"          else            super | 
