Class ByteSource.Separator
java.lang.Object
org.apache.cassandra.utils.bytecomparable.ByteSource.Separator
- All Implemented Interfaces:
ByteSource
- Enclosing interface:
- ByteSource
Construct the shortest common prefix of prevMax and currMin that separates those two byte streams.
If
useCurr == true the last byte of the returned stream comes from currMin and is the first
byte which is greater than byte on the corresponding position of prevMax.
Otherwise, the last byte of the returned stream comes from prevMax and is incremented by one, still
guaranteeing that it is <= than the byte on the corresponding position of currMin.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.bytecomparable.ByteSource
ByteSource.AbstractEscaper, ByteSource.AccessorEscaper<V>, ByteSource.ArrayEscaper, ByteSource.BufferEscaper, ByteSource.MemoryEscaper, ByteSource.Multi, ByteSource.Number, ByteSource.Peekable, ByteSource.Separator, ByteSource.SignedFixedLengthFloat<V>, ByteSource.SignedFixedLengthNumber<V>, ByteSource.VariableLengthInteger, ByteSource.VariableLengthUnsignedInteger -
Field Summary
Fields inherited from interface org.apache.cassandra.utils.bytecomparable.ByteSource
EMPTY, END_OF_STREAM, ESCAPE, ESCAPED_0_CONT, ESCAPED_0_DONE, EXCLUDED, GT_NEXT_COMPONENT, GTGT_NEXT_COMPONENT, LT_NEXT_COMPONENT, LTLT_NEXT_COMPONENT, MAX_NEXT_COMPONENT, MAX_SEPARATOR, MIN_NEXT_COMPONENT, MIN_SEPARATOR, NEXT_COMPONENT, NEXT_COMPONENT_EMPTY, NEXT_COMPONENT_EMPTY_REVERSED, NEXT_COMPONENT_NULL, TERMINATOR -
Method Summary
-
Method Details
-
next
public int next()Description copied from interface:ByteSourceConsume the next byte, unsigned. Must be between 0 and 255, or END_OF_STREAM if there are no more bytes.- Specified by:
nextin interfaceByteSource
-