インターフェース ByteRecord

すべてのスーパーインターフェース:
IterableSE<Map.EntrySE<byte[],byte[]>>MapRecord<byte[],byte[],byte[]>Record<byte[],MapSE<byte[],byte[]>>

public interface ByteRecord extends MapRecord<byte[],byte[],byte[]>
バイナリフィールド / 値のペアのコレクションに基づくストリーム内の Record
作成者:
Christoph Strobl
  • メソッドの詳細

    • withId

      ByteRecord withId(RecordId id)
      インターフェースからコピーされた説明: Record
      指定された RecordId を使用して Record の新しいインスタンスを作成します。
      次で指定:
      インターフェース MapRecord<byte[],byte[],byte[]>withId 
      次で指定:
      インターフェース Record<byte[],MapSE<byte[],byte[]>>withId 
      パラメーター:
      id - null であってはなりません。
      戻り値:
      Record の新しいインスタンス。
    • withStreamKey

      ByteRecord withStreamKey(byte[] key)
      関連するストリームキーを使用して新しい ByteRecord を作成します。
      パラメーター:
      key - バイナリストリームキー。
      戻り値:
      新しい ByteRecord
    • deserialize

      default <T> MapRecord<T,T,T> deserialize(@Nullable RedisSerializer<T> serializer)
      指定された RedisSerializer を使用して key および field/value pairs を逆直列化します。すでに割り当てられている id は、新しいインスタンスに引き継がれます。
      パラメーター:
      serializer - Record がバイナリデータのみを保持している場合は、null になる可能性があります。
      戻り値:
      デシリアライズされた値を保持する新しい MapRecord
    • deserialize

      default <K, HK, HV> MapRecord<K,HK,HV> deserialize(@Nullable RedisSerializer<? extends K> streamSerializer, @Nullable RedisSerializer<? extends HK> fieldSerializer, @Nullable RedisSerializer<? extends HV> valueSerializer)
      streamSerializer を使用して key を逆直列化し、fieldSerializer を使用してフィールド名を逆直列化し、valueSerializer を使用して値を逆直列化します。すでに割り当てられている id は、新しいインスタンスに引き継がれます。
      パラメーター:
      streamSerializer - キースイートがすでにターゲットフォーマットである場合は、null にすることができます。
      fieldSerializer - フィールドスイートがすでにターゲット形式である場合は、null にすることができます。
      valueSerializer - 値がすでにターゲット形式に適合している場合は、null にすることができます。
      戻り値:
      デシリアライズされた値を保持する新しい MapRecord
    • of

      static ByteRecord of(MapRecord<byte[],byte[],byte[]> source)
      バイナリ MapRecordByteRecord に変換します。
      パラメーター:
      source - null であってはなりません。
      戻り値:
      ByteRecord の新しいインスタンス。