クラス PartialUpdate<T>

java.lang.ObjectSE
org.springframework.data.redis.core.PartialUpdate<T>
型パラメーター:
T -

public class PartialUpdate<T> extends ObjectSE
PartialUpdate を使用すると、エンティティ全体を書き換えることなく、個々のプロパティの更新を発行できます。これにより、エンティティ自体の潜在的な有効期限とインデックス構造の更新を処理しながら、既存のオブジェクトに対する設定、削除アクションを定義できます。
導入:
1.8
作成者:
Christoph Strobl
  • コンストラクターの詳細

    • PartialUpdate

      public PartialUpdate(ObjectSE id, ClassSE<T> targetType)
      指定された ID と型の新しい PartialUpdate を作成します。
      パラメーター:
      id - null であってはなりません。
      targetType - null であってはなりません。
    • PartialUpdate

      public PartialUpdate(ObjectSE id, T value)
      指定された ID とオブジェクトに対して新しい PartialUpdate を作成します。
      パラメーター:
      id - null であってはなりません。
      value - null であってはなりません。
  • メソッドの詳細

    • newPartialUpdate

      public static <S> PartialUpdate<S> newPartialUpdate(ObjectSE id, ClassSE<S> targetType)
      指定された ID と型の新しい PartialUpdate を作成します。
      パラメーター:
      id - null であってはなりません。
      targetType - null であってはなりません。
    • getValue

      @Nullable public T getValue()
      戻り値:
      null でもかまいません。
    • set

      public PartialUpdate<T> set(StringSE path, ObjectSE value)
      指定されたパスを介して到達可能な単純または複雑な値の値を設定します。
      パラメーター:
      path - null であってはなりません。
      value - null であってはなりません。値を削除する場合は、del(String) を使用します。
      戻り値:
      新しい PartialUpdate
    • del

      public PartialUpdate<T> del(StringSE path)
      指定されたパスを介して到達可能な値を削除します。
      パラメーター:
      path - パスは null であってはなりません。
      戻り値:
      新しい PartialUpdate
    • getTarget

      public ClassSE<T> getTarget()
      ターゲット型を取得します。
      戻り値:
      決して null にはなりません。
    • getId

      public ObjectSE getId()
      更新する要素の ID を取得します。
      戻り値:
      決して null にはなりません。
    • getPropertyUpdates

      public ListSE<PartialUpdate.PropertyUpdate> getPropertyUpdates()
      個々のプロパティの更新のリストを取得します。
      戻り値:
      決して null にはなりません。
    • isRefreshTtl

      public boolean isRefreshTtl()
      戻り値:
      ターゲットの有効期限を更新する必要がある場合は true。
    • refreshTtl

      public PartialUpdate<T> refreshTtl(boolean refreshTtl)
      ターゲットの有効期限を更新するためのインジケーターを設定します。
      パラメーター:
      refreshTtl -
      戻り値:
      新しい PartialUpdate