method
extract_limit
v3.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::MysqlColumn
extract_limit(sql_type)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/mysql_adapter.rb, line 68
def extract_limit(sql_type)
case sql_type
when /blob|text/i
case sql_type
when /tiny/i
255
when /medium/i
16777215
when /long/i
2147483647 # mysql only allows 2^31-1, not 2^32-1, somewhat inconsistently with the tiny/medium/normal cases
else
super # we could return 65535 here, but we leave it undecorated by default
end
when /^bigint/i; 8
when /^int/i; 4
when /^mediumint/i; 3
when /^smallint/i; 2
when /^tinyint/i; 1
else
super
end
end