class Nullalign::Introspectors::TableData

Public Instance Methods

nonnull_constraints(model) click to toggle source
# File lib/nullalign/introspectors/table_data.rb, line 6
def nonnull_constraints(model)
  return [] if !model.table_exists?

  nonnull_constraints_by_table(model, model.table_name)
end
nonnull_constraints_by_table(model, table_name) click to toggle source
# File lib/nullalign/introspectors/table_data.rb, line 12
def nonnull_constraints_by_table(model, table_name)
  model.columns.select {|c| !c.null }.map {|c| Nullalign::NonnullConstraint.new(model, table_name, c.name) }
end