class Mkxms::Mssql::TableType::ConstraintColumn

Attributes

name[RW]

Public Class Methods

new(attrs) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 65
def initialize(attrs)
  @name = attrs['name']
  @ascending = !attrs['desc']
end

Public Instance Methods

ascending=(val) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 74
def ascending=(val); @ascending = !!val; end
ascending?() click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 72
def ascending?; @ascending; end
descending=(val) click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 75
def descending=(val); @ascending = !val; end
descending?() click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 73
def descending?; !@ascending; end
spec() click to toggle source
# File lib/mkxms/mssql/table_type_handler.rb, line 77
def spec
  "#{name} #{ascending? ? "ASC" : "DESC"}"
end