クラス Bucket

java.lang.ObjectSE
org.springframework.data.redis.core.convert.Bucket

public class Bucket extends ObjectSE
Bucket は、RedisData で使用される Redis ハッシュ構造のデータバッグです。
導入:
1.7
作成者:
Christoph Strobl, Mark Paluch, Stefan Berger
  • フィールドの詳細

    • CHARSET

      public static final CharsetSE CHARSET
      ByteSEStringSE との間で変換するために使用されるエンコーディング。
  • コンストラクターの詳細

    • Bucket

      public Bucket()
      新しい空のバケットを作成します。
  • メソッドの詳細

    • put

      public void put(StringSE path, @Nullable byte[] value)
      指定された値でプロパティドットパスの StringSE 表現を追加します。
      パラメーター:
      path - null または String.isEmpty() であってはなりません。
      value - null でもかまいません。
    • remove

      public void remove(StringSE path)
      プロパティドット path のプロパティを削除します。
      パラメーター:
      path - null または String.isEmpty() であってはなりません。
    • get

      @Nullable public byte[] get(StringSE path)
      パスで割り当てられた値を取得します。
      パラメーター:
      path - null または String.isEmpty() であってはなりません。
      戻り値:
      設定されていない場合は null。
    • hasValue

      public boolean hasValue(StringSE path)
      path が非 null 値に関連付けられているかどうかを返します。
      パラメーター:
      path - null または String.isEmpty() であってはなりません。
      戻り値:
      path が非 null 値に関連付けられている場合は true。
      導入:
      2.5
    • entrySet

      public SetSE<Map.EntrySE<StringSE,byte[]>> entrySet()
      このバケットに含まれるマッピングのセットビュー。
      戻り値:
      決して null にはなりません。
    • isEmpty

      public boolean isEmpty()
      戻り値:
      Bucket にデータが存在しない場合は true。
    • size

      public int size()
      戻り値:
      Bucket の Key-Value マッピングの数。
    • values

      public CollectionSE<byte[]> values()
      戻り値:
      決して null にはなりません。
    • keySet

      public SetSE<StringSE> keySet()
      戻り値:
      決して null にはなりません。
    • asMap

      public MapSE<StringSE,byte[]> asMap()
      Bucket に含まれるキーと値のペア。
      戻り値:
      決して null にはなりません。
    • extract

      public Bucket extract(StringSE prefix)
      prefix を使用してキーと値のペアを含むバケットを抽出します。
      パラメーター:
      prefix -
      戻り値:
    • extractAllKeysFor

      public SetSE<StringSE> extractAllKeysFor(StringSE path)
      指定されたパスに一致するすべてのキーを取得します。
      パラメーター:
      path - 探すべき道。null にすることができます。
      戻り値:
      パスが空または空の場合はすべてのキー。
    • rawMap

      public MapSE<byte[],byte[]> rawMap()
      キーと値をバイナリ形式で取得します。
      戻り値:
      決して null にはなりません。
    • getPath

      public Bucket.BucketPropertyPath getPath()
      現在の Bucket につながる Bucket.BucketPropertyPath を取得します。
      戻り値:
      Bucket.BucketPropertyPath の新しいインスタンス。
      導入:
      2.1
    • getPropertyPath

      public Bucket.BucketPropertyPath getPropertyPath(StringSE property)
      現在の Bucket 内の特定のプロパティの Bucket.BucketPropertyPath を取得します。
      パラメーター:
      property - 調べるプロパティ。
      戻り値:
      Bucket.BucketPropertyPath の新しいインスタンス。
      導入:
      2.1
    • newBucketFromRawMap

      public static Bucket newBucketFromRawMap(MapSE<byte[],byte[]> source)
      指定された生のマップから新しいバケットを作成します。
      パラメーター:
      source - null でもかまいません。
      戻り値:
      決して null にはなりません。
    • newBucketFromStringMap

      public static Bucket newBucketFromStringMap(MapSE<StringSE,StringSE> source)
      指定された StringSE マップから新しいバケットを作成します。
      パラメーター:
      source - null でもかまいません。
      戻り値:
      決して null にはなりません。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString