Methods
E
H
Constants
BOOL = "tinyint(1)"
Instance Public methods
extract_default(default)
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 27
def extract_default(default)
  if sql_type =~ /blob/ || type == :text
    if default.blank?
      return null ? nil : ''
    else
      raise ArgumentError, "#{type} columns cannot have a default value: #{default.inspect}"
    end
  elsif missing_default_forged_as_empty_string?(default)
    nil
  else
    super
  end
end
has_default?()
# File activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb, line 41
def has_default?
  return false if sql_type =~ /blob/ || type == :text #mysql forbids defaults on blob and text columns
  super
end