类 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)