@Override public BlockBuilder createBlockBuilder(BlockBuilderStatus blockBuilderStatus, int expectedEntries) { return createBlockBuilder(blockBuilderStatus, expectedEntries, Short.BYTES); }
@Override protected Object getGreaterValue(Object value) { Block block = (Block) value; BlockBuilder blockBuilder = SMALLINT.createBlockBuilder(null, block.getPositionCount() + 1); for (int i = 0; i < block.getPositionCount(); i++) { SMALLINT.appendTo(block, i, blockBuilder); } SMALLINT.writeLong(blockBuilder, 1L); return blockBuilder.build(); } }
public static Block createTestBlock() { BlockBuilder blockBuilder = SMALLINT.createBlockBuilder(null, 15); SMALLINT.writeLong(blockBuilder, 1111); SMALLINT.writeLong(blockBuilder, 1111); SMALLINT.writeLong(blockBuilder, 1111); SMALLINT.writeLong(blockBuilder, 2222); SMALLINT.writeLong(blockBuilder, 2222); SMALLINT.writeLong(blockBuilder, 2222); SMALLINT.writeLong(blockBuilder, 2222); SMALLINT.writeLong(blockBuilder, 2222); SMALLINT.writeLong(blockBuilder, 3333); SMALLINT.writeLong(blockBuilder, 3333); SMALLINT.writeLong(blockBuilder, 4444); return blockBuilder.build(); }
@Override public BlockBuilder createBlockBuilder(BlockBuilderStatus blockBuilderStatus, int expectedEntries) { return createBlockBuilder(blockBuilderStatus, expectedEntries, Short.BYTES); }