class ActiveFacts::Generators::Traits::SQL::Server::SQLServerDataTypeContext

Public Instance Methods

boolean_expr(safe_column_name) click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 221
def boolean_expr safe_column_name
  "{safe_column_name} = 1"
end
boolean_type() click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 217
def boolean_type
  'BIT'
end
date_time_type() click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 235
def date_time_type
  'DATETIME'
end
default_char_type() click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 225
def default_char_type
  (@unicode ? 'N' : '') +
  'CHAR'
end
default_varchar_type() click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 230
def default_varchar_type
  (@unicode ? 'N' : '') +
  'VARCHAR'
end
integer_ranges() click to toggle source
# File lib/activefacts/generator/traits/sql/server.rb, line 209
def integer_ranges
  [
    ['BIT', 0, 1],
    ['TINYINT', -2**7, 2**7-1],
  ] +
  super
end