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
ConstructorsModifierConstructorDescriptionprotectedStaticHashedAsOfJoinStateManager(ColumnSource<?>[] keySourcesForErrorMessages) -
Method Summary
Modifier and TypeMethodDescriptionabstract intbuildFromLeftSide(RowSequence leftRowSet, ColumnSource<?>[] leftSources, @NotNull IntegerArraySource addedSlots) abstract intbuildFromRightSide(RowSequence rightRowSet, ColumnSource<?>[] rightSources, @NotNull IntegerArraySource addedSlots) abstract voidconvertRightBuildersToRowSet(IntegerArraySource slots, int slotCount) abstract RowSetgetLeftRowSet(int slot) abstract RowSetgetRightRowset(int slot) abstract intabstract voidpopulateRightRowSetsFromIndexTable(IntegerArraySource slots, int slotCount, ColumnSource<RowSet> rowSetSource) abstract voidprobeLeft(RowSequence leftRowSet, ColumnSource<?>[] leftSources) abstract intprobeLeft(RowSequence leftRowSet, ColumnSource<?>[] leftSources, IntegerArraySource slots, RowSetBuilderRandom foundBuilder) abstract voidprobeRight(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)
-