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 voidconvertRightBuildersToIndex(IntegerArraySource slots, int slotCount) abstract voidconvertRightGrouping(IntegerArraySource slots, int slotCount, ObjectArraySource<RowSet> rowSetSource) abstract RowSetgetLeftIndex(int slot) abstract RowSetgetRightIndex(int slot) abstract intabstract 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() -
getLeftIndex
-
getRightIndex
-
convertRightBuildersToIndex
-
convertRightGrouping
public abstract void convertRightGrouping(IntegerArraySource slots, int slotCount, ObjectArraySource<RowSet> rowSetSource)
-