class Mkxms::Mssql::DefaultConstraint
Attributes
column[RW]
expression[RW]
name[RW]
schema[RW]
table[RW]
Public Class Methods
new(schema, table, column, name)
click to toggle source
# File lib/mkxms/mssql/default_constraint_handler.rb, line 5 def initialize(schema, table, column, name) @schema, @table, @column, @name = schema, table, column, name @expression = '' end
Public Instance Methods
qualified_column()
click to toggle source
# File lib/mkxms/mssql/default_constraint_handler.rb, line 20 def qualified_column "#@schema.#@table.#@column" end
qualified_name()
click to toggle source
# File lib/mkxms/mssql/default_constraint_handler.rb, line 24 def qualified_name "#@schema.#@name" if @name end
qualified_table()
click to toggle source
# File lib/mkxms/mssql/default_constraint_handler.rb, line 16 def qualified_table "#@schema.#@table" end
to_sql()
click to toggle source
# File lib/mkxms/mssql/default_constraint_handler.rb, line 12 def to_sql "ALTER TABLE #@schema.#@table ADD #{"CONSTRAINT #@name" if @name} DEFAULT #@expression FOR #@column;" end