class Db2Query::Type::Date

Constants

DMY_DATE
YMD_DATE

Public Instance Methods

deserialize(value) click to toggle source
# File lib/db2_query/type/date.rb, line 29
def deserialize(value)
  ::Date.parse(value.to_s)
end
serialize(value) click to toggle source
# File lib/db2_query/type/date.rb, line 13
def serialize(value)
  if value.is_a?(::String)
    value = value.tr("/", "-")
    case value
    when YMD_DATE, DMY_DATE
      quote(::Date.parse(value))
    else
      nil
    end
  elsif value.is_a?(::Date)
    quote(value.strftime("%F"))
  else
    nil
  end
end
type() click to toggle source
# File lib/db2_query/type/date.rb, line 6
def type
  :string
end