Class: Mkxms::Mssql::CheckConstraintHandler
- Inherits:
-
Object
- Object
- Mkxms::Mssql::CheckConstraintHandler
- Includes:
- PropertyHandler::ElementHandler
- Defined in:
- lib/mkxms/mssql/check_constraint_handler.rb
Instance Method Summary collapse
- #handle_text(text, parent_element) ⇒ Object
-
#initialize(constraints, node) ⇒ CheckConstraintHandler
constructor
A new instance of CheckConstraintHandler.
Methods included from PropertyHandler::ElementHandler
Constructor Details
#initialize(constraints, node) ⇒ CheckConstraintHandler
Returns a new instance of CheckConstraintHandler.
45 46 47 48 49 50 |
# File 'lib/mkxms/mssql/check_constraint_handler.rb', line 45 def initialize(constraints, node) a = node.attributes @check = CheckConstraint.new(a['schema'], a['table'], a['name'], enabled: !a['disabled'], when_replicated: !a['not-for-replication']) end |
Instance Method Details
#handle_text(text, parent_element) ⇒ Object
52 53 54 |
# File 'lib/mkxms/mssql/check_constraint_handler.rb', line 52 def handle_text(text, parent_element) @check.expression << text end |