class Innodb::DataType
Constants
- TYPES
Maps base type to data type class.
Public Class Methods
make_name(base_type, modifiers, properties)
click to toggle source
# File lib/innodb/data_type.rb, line 438 def self.make_name(base_type, modifiers, properties) name = base_type.to_s.dup name << "(#{modifiers.join(',')})" unless modifiers.empty? name << " " name << properties.join(" ") name.strip end
new(base_type, modifiers, properties)
click to toggle source
# File lib/innodb/data_type.rb, line 446 def self.new(base_type, modifiers, properties) raise "Data type '#{base_type}' is not supported" unless TYPES.key?(base_type) TYPES[base_type].new(base_type, modifiers, properties) end