class Sequel::ADO::Access::AdoSchema::Column
Constants
- DATA_TYPE
Public Class Methods
Source
# File lib/sequel/adapters/ado/access.rb 48 def initialize(row) 49 @row = row 50 end
Public Instance Methods
Source
# File lib/sequel/adapters/ado/access.rb 56 def allow_null 57 self["IS_NULLABLE"] 58 end
Source
# File lib/sequel/adapters/ado/access.rb 64 def db_type 65 t = DATA_TYPE[self["DATA_TYPE"]] 66 if t == "DECIMAL" && precision 67 t + "(#{precision.to_i},#{(scale || 0).to_i})" 68 elsif t == "TEXT" && maximum_length && maximum_length > 0 69 t + "(#{maximum_length.to_i})" 70 else 71 t 72 end 73 end
Source
# File lib/sequel/adapters/ado/access.rb 60 def default 61 self["COLUMN_DEFAULT"] 62 end
Source
# File lib/sequel/adapters/ado/access.rb 83 def maximum_length 84 self["CHARACTER_MAXIMUM_LENGTH"] 85 end
Source
# File lib/sequel/adapters/ado/access.rb 75 def precision 76 self["NUMERIC_PRECISION"] 77 end
Source
# File lib/sequel/adapters/ado/access.rb 79 def scale 80 self["NUMERIC_SCALE"] 81 end