Interface SsaSsaStamp
- All Known Implementing Classes:
ByteReverseSsaSsaStamp,ByteSsaSsaStamp,CharReverseSsaSsaStamp,CharSsaSsaStamp,DoubleReverseSsaSsaStamp,DoubleSsaSsaStamp,FloatReverseSsaSsaStamp,FloatSsaSsaStamp,IntReverseSsaSsaStamp,IntSsaSsaStamp,LongReverseSsaSsaStamp,LongSsaSsaStamp,NullAwareCharReverseSsaSsaStamp,NullAwareCharSsaSsaStamp,ObjectReverseSsaSsaStamp,ObjectSsaSsaStamp,ShortReverseSsaSsaStamp,ShortSsaSsaStamp
public interface SsaSsaStamp
-
Method Summary
Modifier and TypeMethodDescriptionvoidapplyShift(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightStampKeys, long shiftDelta, WritableRowRedirection rowRedirection, boolean disallowExactMatch) voidfindModified(SegmentedSortedArray leftSsa, RowRedirection rowRedirection, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightStampIndices, RowSetBuilderRandom modifiedBuilder, boolean disallowExactMatch) static SsaSsaStampvoidprocessEntry(SegmentedSortedArray leftSsa, SegmentedSortedArray ssa, WritableRowRedirection rowRedirection, boolean disallowExactMatch) voidprocessInsertion(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightKeys, Chunk<Values> nextRightValue, WritableRowRedirection rowRedirection, RowSetBuilderRandom modifiedBuilder, boolean endsWithLastValue, boolean disallowExactMatch) voidprocessRemovals(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightKeys, WritableLongChunk<RowKeys> priorRedirections, WritableRowRedirection rowRedirection, RowSetBuilderRandom modifiedBuilder, boolean disallowExactMatch)
-
Method Details
-
make
-
processEntry
void processEntry(SegmentedSortedArray leftSsa, SegmentedSortedArray ssa, WritableRowRedirection rowRedirection, boolean disallowExactMatch) -
processRemovals
void processRemovals(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightKeys, WritableLongChunk<RowKeys> priorRedirections, WritableRowRedirection rowRedirection, RowSetBuilderRandom modifiedBuilder, boolean disallowExactMatch) -
processInsertion
void processInsertion(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightKeys, Chunk<Values> nextRightValue, WritableRowRedirection rowRedirection, RowSetBuilderRandom modifiedBuilder, boolean endsWithLastValue, boolean disallowExactMatch) -
findModified
void findModified(SegmentedSortedArray leftSsa, RowRedirection rowRedirection, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightStampIndices, RowSetBuilderRandom modifiedBuilder, boolean disallowExactMatch) -
applyShift
void applyShift(SegmentedSortedArray leftSsa, Chunk<? extends Values> rightStampChunk, LongChunk<RowKeys> rightStampKeys, long shiftDelta, WritableRowRedirection rowRedirection, boolean disallowExactMatch)
-