class XMigra::DeclarativeSupport::Table::CheckConstraint
Constants
- IDENTIFIER
- IMPLICIT_PREFIX
Attributes
expression[RW]
Public Class Methods
new(name, constr_spec)
click to toggle source
Calls superclass method
XMigra::DeclarativeSupport::Table::Constraint::new
# 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