module ActiveRecord::Mysql::Awesome::Column

Public Instance Methods

auto_increment?() click to toggle source
# File lib/activerecord-mysql-awesome/active_record/connection_adapters/abstract_mysql_adapter.rb, line 130
def auto_increment?
  extra == 'auto_increment'
end
bigint?() click to toggle source
# File lib/activerecord-mysql-awesome/active_record/connection_adapters/abstract_mysql_adapter.rb, line 126
def bigint?
  sql_type =~ /bigint/i
end
extract_limit(sql_type) click to toggle source
Calls superclass method
# File lib/activerecord-mysql-awesome/active_record/connection_adapters/abstract_mysql_adapter.rb, line 163
def extract_limit(sql_type)
  case sql_type
  when /time/i; nil
  else
    super
  end
end
extract_precision(sql_type) click to toggle source
Calls superclass method
# File lib/activerecord-mysql-awesome/active_record/connection_adapters/abstract_mysql_adapter.rb, line 171
def extract_precision(sql_type)
  case sql_type
  when /time/i
    if sql_type =~ /\((\d+)(,\d+)?\)/
      $1.to_i
    else
      0
    end
  else
    super
  end
end
unsigned?() click to toggle source
# File lib/activerecord-mysql-awesome/active_record/connection_adapters/abstract_mysql_adapter.rb, line 122
def unsigned?
  sql_type =~ /unsigned/i
end