class Mkxms::Mssql::TableTypeCheckConstraintHandler
Public Class Methods
new(constraints, node)
click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 191 def initialize(constraints, node) TableType::CheckConstraint.new(node.attributes).tap do |c| constraints << (@constraint = c) end end
Public Instance Methods
handle_expression_element(parse)
click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 197 def handle_expression_element(parse) # do nothing end
handle_property_element(parse)
click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 208 def handle_property_element(parse) raise "Properties on table type constraints are unsupported" end
handle_text(text, parent_element)
click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 201 def handle_text(text, parent_element) case [parent_element.namespace, parent_element.name] when ['', 'expression'] @constraint.expression << text end end