| 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