class Mkxms::Mssql::TableTypeColumnHandler

Public Class Methods

new(column) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 170
def initialize(column)
  store_properties_on(@column = column)
end

Public Instance Methods

handle_check_constraint_element(parse) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 178
def handle_check_constraint_element(parse)
  parse.delegate_to TableTypeCheckConstraintHandler, @column.check_constraints
end
handle_computed_expression_element(parse) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 174
def handle_computed_expression_element(parse)
  # Do nothing
end
handle_text(text, parent_element) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 182
def handle_text(text, parent_element)
  case [parent_element.namespace, parent_element.name]
  when ['', 'computed-expression']
    (@column.computed_expression ||= '') << text
  end
end