Class StaticHashedAsOfJoinStateManager
java.lang.Object
io.deephaven.engine.table.impl.StaticAsOfJoinStateManager
io.deephaven.engine.table.impl.asofjoin.StaticHashedAsOfJoinStateManager
- Direct Known Subclasses:
StaticAsOfJoinStateManagerTypedBase
-
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.StaticAsOfJoinStateManager
keySourcesForErrorMessages
-
Constructor Summary
ModifierConstructorDescriptionprotected
StaticHashedAsOfJoinStateManager
(ColumnSource<?>[] keySourcesForErrorMessages) -
Method Summary
Modifier and TypeMethodDescriptionabstract int
buildFromLeftSide
(RowSequence leftRowSet, ColumnSource<?>[] leftSources, @NotNull IntegerArraySource addedSlots) abstract int
buildFromRightSide
(RowSequence rightRowSet, ColumnSource<?>[] rightSources, @NotNull IntegerArraySource addedSlots) abstract void
convertRightBuildersToIndex
(IntegerArraySource slots, int slotCount) abstract void
convertRightGrouping
(IntegerArraySource slots, int slotCount, ObjectArraySource<RowSet> rowSetSource) abstract RowSet
getLeftIndex
(int slot) abstract RowSet
getRightIndex
(int slot) abstract int
abstract void
probeLeft
(RowSequence leftRowSet, ColumnSource<?>[] leftSources) abstract int
probeLeft
(RowSequence leftRowSet, ColumnSource<?>[] leftSources, IntegerArraySource slots, RowSetBuilderRandom foundBuilder) abstract void
probeRight
(RowSequence rightRowSet, ColumnSource<?>[] rightSources) Methods inherited from class io.deephaven.engine.table.impl.StaticAsOfJoinStateManager
extractKeyStringFromSourceTable
-
Constructor Details
-
StaticHashedAsOfJoinStateManager
-
-
Method Details
-
buildFromLeftSide
public abstract int buildFromLeftSide(RowSequence leftRowSet, ColumnSource<?>[] leftSources, @NotNull @NotNull IntegerArraySource addedSlots) -
buildFromRightSide
public abstract int buildFromRightSide(RowSequence rightRowSet, ColumnSource<?>[] rightSources, @NotNull @NotNull IntegerArraySource addedSlots) -
probeLeft
-
probeLeft
public abstract int probeLeft(RowSequence leftRowSet, ColumnSource<?>[] leftSources, IntegerArraySource slots, RowSetBuilderRandom foundBuilder) -
probeRight
-
getTableSize
public abstract int getTableSize() -
getLeftIndex
-
getRightIndex
-
convertRightBuildersToIndex
-
convertRightGrouping
public abstract void convertRightGrouping(IntegerArraySource slots, int slotCount, ObjectArraySource<RowSet> rowSetSource)
-