.row(35)
.row(36)
.row(37)
.row(50)
.build());
SetBuilderOperatorFactory setBuilderOperatorFactory = new SetBuilderOperatorFactory(1, buildOperator.getTypes(), 0, 10);
Operator setBuilderOperator = setBuilderOperatorFactory.createOperator(driverContext);
Driver driver = new Driver(driverContext, buildOperator, setBuilderOperator);
while (!driver.isFinished()) {
driver.process();
}
// probe
List<Type> probeTypes = ImmutableList.<Type>of(BIGINT, BIGINT);
List<Page> probeInput = rowPagesBuilder(probeTypes)
.addSequencePage(10, 30, 0)
.build();
HashSemiJoinOperatorFactory joinOperatorFactory = new HashSemiJoinOperatorFactory(
2,
setBuilderOperatorFactory.getSetProvider(),
probeTypes,
0);
Operator joinOperator = joinOperatorFactory.createOperator(driverContext);
// expected