DATA_TYPE.each_value(&:freeze) # SEQUEL5
# File lib/sequel/adapters/ado/access.rb, line 48 def initialize(row) @row = row end
# File lib/sequel/adapters/ado/access.rb, line 52 def [](col) @row[col] end
# File lib/sequel/adapters/ado/access.rb, line 56 def allow_null self["IS_NULLABLE"] end
# File lib/sequel/adapters/ado/access.rb, line 64 def db_type t = DATA_TYPE[self["DATA_TYPE"]] if t == "DECIMAL" && precision t + "(#{precision.to_i},#{(scale || 0).to_i})" elsif t == "TEXT" && maximum_length && maximum_length > 0 t + "(#{maximum_length.to_i})" else t end end
# File lib/sequel/adapters/ado/access.rb, line 60 def default self["COLUMN_DEFAULT"] end
# File lib/sequel/adapters/ado/access.rb, line 83 def maximum_length self["CHARACTER_MAXIMUM_LENGTH"] end
# File lib/sequel/adapters/ado/access.rb, line 75 def precision self["NUMERIC_PRECISION"] end
# File lib/sequel/adapters/ado/access.rb, line 79 def scale self["NUMERIC_SCALE"] end