类 ValueSerializer<T>

java.lang.Object
org.babyfish.jimmer.sql.cache.ValueSerializer<T>

public class ValueSerializer<T> extends Object
  • 构造器详细资料

    • ValueSerializer

      public ValueSerializer(@NotNull @NotNull org.babyfish.jimmer.meta.ImmutableType type)
    • ValueSerializer

      public ValueSerializer(@NotNull @NotNull org.babyfish.jimmer.meta.ImmutableProp prop)
    • ValueSerializer

      public ValueSerializer(@NotNull @NotNull org.babyfish.jimmer.meta.ImmutableType type, com.fasterxml.jackson.databind.ObjectMapper mapper)
    • ValueSerializer

      public ValueSerializer(@NotNull @NotNull org.babyfish.jimmer.meta.ImmutableProp prop, com.fasterxml.jackson.databind.ObjectMapper mapper)
  • 方法详细资料

    • serialize

      @NotNull public @org.jetbrains.annotations.NotNull byte[] serialize(T value)
    • serialize

      @NotNull public <K> @NotNull Map<K,​byte[]> serialize(@NotNull @NotNull Map<K,​T> map)
    • serialize

      @NotNull public <K1,​ K2> @NotNull Map<K2,​byte[]> serialize(@NotNull @NotNull Map<K1,​T> map, @NotNull @NotNull Function<K1,​K2> keyMapper)
    • deserialize

      public T deserialize(byte[] value)
    • deserialize

      @NotNull public <K> @NotNull Map<K,​T> deserialize(@NotNull @NotNull Map<K,​byte[]> map)
    • deserialize

      @NotNull public <K1,​ K2> @NotNull Map<K2,​T> deserialize(@NotNull @NotNull Map<K1,​byte[]> map, @NotNull @NotNull Function<K1,​K2> keyMapper)
    • deserialize

      @NotNull public <K> @NotNull Map<K,​T> deserialize(@NotNull @NotNull Collection<K> keys, @NotNull @NotNull Collection<byte[]> values)