Interface SegmentedBytesStore.KeySchema

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.apache.kafka.streams.state.internals.HasNextCondition hasNextCondition​(org.apache.kafka.common.utils.Bytes binaryKeyFrom, org.apache.kafka.common.utils.Bytes binaryKeyTo, long from, long to)
      Create an implementation of HasNextCondition that knows when to stop iterating over the KeyValueSegments.
      org.apache.kafka.common.utils.Bytes lowerRange​(org.apache.kafka.common.utils.Bytes key, long from)
      Given a range of record keys and a time, construct a Segmented key that represents the lower range of keys to search when performing range queries.
      org.apache.kafka.common.utils.Bytes lowerRangeFixedSize​(org.apache.kafka.common.utils.Bytes key, long from)
      Given a range of fixed size record keys and a time, construct a Segmented key that represents the lower range of keys to search when performing range queries.
      <S extends Segment>
      List<S>
      segmentsToSearch​(org.apache.kafka.streams.state.internals.Segments<S> segments, long from, long to)
      Used during SegmentedBytesStore.fetch(Bytes, long, long) operations to determine which segments should be scanned.
      long segmentTimestamp​(org.apache.kafka.common.utils.Bytes key)
      Extract the timestamp of the segment from the key.
      org.apache.kafka.common.utils.Bytes upperRange​(org.apache.kafka.common.utils.Bytes key, long to)
      Given a range of record keys and a time, construct a Segmented key that represents the upper range of keys to search when performing range queries.
      org.apache.kafka.common.utils.Bytes upperRangeFixedSize​(org.apache.kafka.common.utils.Bytes key, long to)
      Given a range of fixed size record keys and a time, construct a Segmented key that represents the upper range of keys to search when performing range queries.