class Neighbor::Type::SqliteVector
def cast_value(value)
def cast_value(value) if value.is_a?(String) value.unpack("f*") elsif Utils.array?(value) value.to_a else raise "can't cast #{value.class.name} to vector" end end
def deserialize(value)
def deserialize(value) value = super cast_value(value) unless value.nil? end
def serialize(value)
def serialize(value) if Utils.array?(value) value = value.to_a.pack("f*") end super(value) end