@Override void writeNextRandomValue(Random random, BlockBuilder builder) { BOOLEAN.writeBoolean(builder, random.nextBoolean()); } }
@Override void writeNextRandomValue(Random random, BlockBuilder builder) { BOOLEAN.writeBoolean(builder, random.nextBoolean()); } }
@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 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()); } }
@Override public void serialize(NullableBooleanState state, BlockBuilder out) { if (state.isNull()) { out.appendNull(); } else { BOOLEAN.writeBoolean(out, state.getBoolean()); } }
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++) { // 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++) { // 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()}; }
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++) { BOOLEAN.writeBoolean(blockBuilder, i % 2 == 0); } return new Block[] {blockBuilder.build()}; }
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(); }
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); } }
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); } }
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; }
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; }