class Scheman::Views::Mysql::Field

Public Instance Methods

to_s() click to toggle source
# File lib/scheman/views/mysql.rb, line 253
def to_s
  str = "`#{name}` #{type}"
  str << "(#{values})" if has_values?
  str << " #{qualifiers}" if has_qualifiers?
  str
end

Private Instance Methods

has_qualifiers?() click to toggle source
# File lib/scheman/views/mysql.rb, line 282
def has_qualifiers?
  !@element[:qualifiers].empty?
end
has_values?() click to toggle source
# File lib/scheman/views/mysql.rb, line 286
def has_values?
  !@element[:values].empty?
end
name() click to toggle source

@example

"id"
# File lib/scheman/views/mysql.rb, line 264
def name
  @element[:name]
end
qualifiers() click to toggle source
# File lib/scheman/views/mysql.rb, line 274
def qualifiers
  @element[:qualifiers].map(&:to_s).join(" ")
end
type() click to toggle source

@example

"INTEGER"
# File lib/scheman/views/mysql.rb, line 270
def type
  @element[:type].upcase
end
values() click to toggle source
# File lib/scheman/views/mysql.rb, line 278
def values
  @element[:values].join(", ")
end