Class | Sequel::ADO::Access::AdoSchema::Column |
In: |
lib/sequel/adapters/ado/access.rb
|
Parent: | Object |
DATA_TYPE | = | { 2 => "SMALLINT", 3 => "INTEGER", 4 => "REAL", 5 => "DOUBLE", 6 => "MONEY", 7 => "DATETIME", 11 => "BIT", 14 => "DECIMAL", 16 => "TINYINT", 17 => "BYTE", 72 => "GUID", 128 => "BINARY", 130 => "TEXT", 131 => "DECIMAL", 201 => "TEXT", 205 => "IMAGE" |
# File lib/sequel/adapters/ado/access.rb, line 53 53: def allow_null 54: self["IS_NULLABLE"] 55: end
# File lib/sequel/adapters/ado/access.rb, line 61 61: def db_type 62: t = DATA_TYPE[self["DATA_TYPE"]] 63: if t == "DECIMAL" && precision 64: t + "(#{precision.to_i},#{(scale || 0).to_i})" 65: elsif t == "TEXT" && maximum_length && maximum_length > 0 66: t + "(#{maximum_length.to_i})" 67: else 68: t 69: end 70: end
# File lib/sequel/adapters/ado/access.rb, line 57 57: def default 58: self["COLUMN_DEFAULT"] 59: end
# File lib/sequel/adapters/ado/access.rb, line 80 80: def maximum_length 81: self["CHARACTER_MAXIMUM_LENGTH"] 82: end