class XMigra::DeclarativeSupport::Table::CheckConstraint

Constants

IDENTIFIER
IMPLICIT_PREFIX

Attributes

expression[RW]

Public Class Methods

new(name, constr_spec) click to toggle source
# File lib/xmigra/declarative_support/table.rb, line 278
def initialize(name, constr_spec)
  super(name, constr_spec)
  @expression = constr_spec['verify'] || Constraint.bad_spec(
    %Q{Check constraint #{name} does not specify an expression to "verify"}
  )
end

Public Instance Methods

creation_sql() click to toggle source
# File lib/xmigra/declarative_support/table.rb, line 287
def creation_sql
  creation_name_sql + "CHECK (#{expression})"
end