class Baza::Column

Public Instance Methods

after() click to toggle source
# File lib/baza/column.rb, line 20
def after
  last = nil
  table.columns.each do |column|
    break if column.name == name
    last = column.name
  end

  last
end
data() click to toggle source
# File lib/baza/column.rb, line 30
def data
  {
    type: type,
    name: name,
    null: null?,
    maxlength: maxlength,
    default: default,
    primarykey: primarykey?,
    autoincr: autoincr?
  }
end
inspect() click to toggle source
# File lib/baza/column.rb, line 8
def inspect
  to_s
end
table() click to toggle source
# File lib/baza/column.rb, line 16
def table
  @db.tables[table_name]
end
to_param() click to toggle source
# File lib/baza/column.rb, line 12
def to_param
  name
end
to_s() click to toggle source
# File lib/baza/column.rb, line 4
def to_s
  "#<#{self.class.name} name=\"#{name}\" type=\"#{type}\" maxlength=\"#{maxlength}\" autoincr=\"#{autoincr?}\" primarykey=\"#{primarykey?}\">"
end