class Db2Query::Type::Timestamp

Public Instance Methods

deserialize(value) click to toggle source
# File lib/db2_query/type/timestamp.rb, line 25
def deserialize(value)
  value
end
serialize(value) click to toggle source
# File lib/db2_query/type/timestamp.rb, line 10
def serialize(value)
  if value.is_a?(::String)
    case value
    when  /\A(\d{4})-(\d\d)-(\d\d)-(\d\d).(\d\d).(\d\d).(\d{1,6})\z/
      quote(value)
    else
      nil
    end
  elsif value.is_a?(::DateTime) || value.is_a?(::Time)
    quote(value.strftime("%F-%H.%M.%S.%6N"))
  else
    nil
  end
end
type() click to toggle source
# File lib/db2_query/type/timestamp.rb, line 6
def type
  :time
end