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
convertRightBuildersToRowSet
(IntegerArraySource slots, int slotCount) abstract RowSet
getLeftRowSet
(int slot) abstract RowSet
getRightRowset
(int slot) abstract int
abstract void
populateRightRowSetsFromIndexTable
(IntegerArraySource slots, int slotCount, ColumnSource<RowSet> rowSetSource) 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() -
getLeftRowSet
-
getRightRowset
-
convertRightBuildersToRowSet
-
populateRightRowSetsFromIndexTable
public abstract void populateRightRowSetsFromIndexTable(IntegerArraySource slots, int slotCount, ColumnSource<RowSet> rowSetSource)
-