@Override void writeNextRandomValue(Random random, BlockBuilder builder) { BOOLEAN.writeBoolean(builder, random.nextBoolean()); } }
public static Block createTestBlock() { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, 15); BOOLEAN.writeBoolean(blockBuilder, true); BOOLEAN.writeBoolean(blockBuilder, true); BOOLEAN.writeBoolean(blockBuilder, true); BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, true); BOOLEAN.writeBoolean(blockBuilder, true); BOOLEAN.writeBoolean(blockBuilder, false); return blockBuilder.build(); }
@Override public void append(JsonParser parser, BlockBuilder blockBuilder) throws IOException { Boolean result = currentTokenAsBoolean(parser); if (result == null) { blockBuilder.appendNull(); } else { BOOLEAN.writeBoolean(blockBuilder, result); } } }
@Override public void serialize(NullableBooleanState state, BlockBuilder out) { if (state.isNull()) { out.appendNull(); } else { BOOLEAN.writeBoolean(out, state.getBoolean()); } }
public Work<Block> markDistinctRows(Page page) { return new TransformWork<>( groupByHash.getGroupIds(page), ids -> { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, ids.getPositionCount()); for (int i = 0; i < ids.getPositionCount(); i++) { if (ids.getGroupId(i) == nextDistinctId) { BOOLEAN.writeBoolean(blockBuilder, true); nextDistinctId++; } else { BOOLEAN.writeBoolean(blockBuilder, false); } } return blockBuilder.build(); }); }
public static Block createBooleanSequenceBlock(int start, int end) { BlockBuilder builder = BOOLEAN.createFixedSizeBlockBuilder(end - start); for (int i = start; i < end; i++) { BOOLEAN.writeBoolean(builder, i % 2 == 0); } return builder.build(); }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { // true, false, true, false... BOOLEAN.writeBoolean(blockBuilder, i % 2 == 0); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { // false, true, false, true... BOOLEAN.writeBoolean(blockBuilder, i % 2 != 0); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { BOOLEAN.writeBoolean(blockBuilder, i % 2 == 0); } return new Block[] {blockBuilder.build()}; }
if (probeJoinPage.getBlock(0).isNull(position)) { if (channelSet.isEmpty()) { BOOLEAN.writeBoolean(blockBuilder, false); BOOLEAN.writeBoolean(blockBuilder, contains);
public static Block createBooleansBlock(Iterable<Boolean> values) { BlockBuilder builder = BOOLEAN.createBlockBuilder(null, 100); for (Boolean value : values) { if (value == null) { builder.appendNull(); } else { BOOLEAN.writeBoolean(builder, value); } } return builder.build(); }
private static void testIsFull(PageBuilderStatus pageBuilderStatus) { FixedWidthBlockBuilder blockBuilder = new FixedWidthBlockBuilder(BOOLEAN.getFixedSize(), pageBuilderStatus.createBlockBuilderStatus(), 1024); assertTrue(pageBuilderStatus.isEmpty()); while (!pageBuilderStatus.isFull()) { BOOLEAN.writeBoolean(blockBuilder, true); } assertEquals(blockBuilder.getPositionCount(), EXPECTED_ENTRY_COUNT); assertEquals(pageBuilderStatus.isFull(), true); } }
@Override public void serialize(T state, BlockBuilder out) { BlockBuilder blockBuilder = out.beginBlockEntry(); BOOLEAN.writeBoolean(blockBuilder, state.isFirstNull()); BOOLEAN.writeBoolean(blockBuilder, state.isSecondNull()); if (state.isFirstNull()) { blockBuilder.appendNull(); } else { writeFirstField(blockBuilder, state); } if (state.isSecondNull()) { blockBuilder.appendNull(); } else { secondType.appendTo(state.getSecondBlock(), state.getSecondPosition(), blockBuilder); } out.closeEntry(); }
private static Page[] maskPages(boolean maskValue, Page... pages) { Page[] maskedPages = new Page[pages.length]; for (int i = 0; i < pages.length; i++) { Page page = pages[i]; BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(null, page.getPositionCount()); for (int j = 0; j < page.getPositionCount(); j++) { BOOLEAN.writeBoolean(blockBuilder, maskValue); } maskedPages[i] = page.appendColumn(blockBuilder.build()); } return maskedPages; }
BooleanType.BOOLEAN.writeBoolean(builder, ((BooleanObjectInspector) inspector).get(object)); return; case BYTE:
@Override public void writeToBlock(BlockBuilder blockBuilder) { BOOLEAN.writeBoolean(blockBuilder, _value); } }
@Override void writeNextRandomValue(Random random, BlockBuilder builder) { BOOLEAN.writeBoolean(builder, random.nextBoolean()); } }
public static Block createBooleanSequenceBlock(int start, int end) { BlockBuilder builder = BOOLEAN.createFixedSizeBlockBuilder(end - start); for (int i = start; i < end; i++) { BOOLEAN.writeBoolean(builder, i % 2 == 0); } return builder.build(); }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(new BlockBuilderStatus(), length); for (int i = start; i < start + length; i++) { // true, false, true, false... BOOLEAN.writeBoolean(blockBuilder, i % 2 == 0); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = BOOLEAN.createBlockBuilder(new BlockBuilderStatus(), length); for (int i = start; i < start + length; i++) { // false, true, false, true... BOOLEAN.writeBoolean(blockBuilder, i % 2 != 0); } return new Block[] {blockBuilder.build()}; }