Methods
Public Class methods
[ show source ]
# File kirbybase_adapter.rb, line 42
42: def initialize(name, default, sql_type = nil, null = true)
43: super
44: @name = (name == 'recno' ? 'id' : @name)
45: @text = [:string, :text, :yaml].include? @type
46: end
[ show source ]
# File kirbybase_adapter.rb, line 77
77: def self.string_to_time(string)
78: super or string_to_dummy_time(string)
79: end
Public Instance methods
[ show source ]
# File kirbybase_adapter.rb, line 48
48: def simplified_type(field_type)
49: case field_type
50: when /int/i
51: :integer
52: when /float|double|decimal|numeric/i
53: :float
54: when /datetime/i
55: :datetime
56: when /timestamp/i
57: :timestamp
58: when /time/i
59: :datetime
60: when /date/i
61: :date
62: when /clob/i, /text/i
63: :text
64: when /blob/i, /binary/i
65: :binary
66: when /char/i, /string/i
67: :string
68: when /boolean/i
69: :boolean
70: when /yaml/i
71: :yaml
72: else
73: field_type.to_sym
74: end
75: end