@Override void writeNextRandomValue(Random random, BlockBuilder builder) { INTEGER.writeLong(builder, random.nextInt()); } }
public static Block createTestBlock() { BlockBuilder blockBuilder = INTEGER.createBlockBuilder(null, 15); INTEGER.writeLong(blockBuilder, 1111); INTEGER.writeLong(blockBuilder, 1111); INTEGER.writeLong(blockBuilder, 1111); INTEGER.writeLong(blockBuilder, 2222); INTEGER.writeLong(blockBuilder, 2222); INTEGER.writeLong(blockBuilder, 2222); INTEGER.writeLong(blockBuilder, 2222); INTEGER.writeLong(blockBuilder, 2222); INTEGER.writeLong(blockBuilder, 3333); INTEGER.writeLong(blockBuilder, 3333); INTEGER.writeLong(blockBuilder, 4444); return blockBuilder.build(); }
@Override public void append(JsonParser parser, BlockBuilder blockBuilder) throws IOException { Long result = currentTokenAsInteger(parser); if (result == null) { blockBuilder.appendNull(); } else { INTEGER.writeLong(blockBuilder, result); } } }
public static Block createIntsBlock(Iterable<Integer> values) { BlockBuilder builder = INTEGER.createBlockBuilder(null, 100); for (Integer value : values) { if (value == null) { builder.appendNull(); } else { INTEGER.writeLong(builder, value); } } return builder.build(); }
@SqlType("row(x integer,y integer)") public Block bingTileCoordinates(@SqlType(BingTileType.NAME) long input) { if (pageBuilder.isFull()) { pageBuilder.reset(); } BlockBuilder blockBuilder = pageBuilder.getBlockBuilder(0); BingTile tile = BingTile.decode(input); BlockBuilder tileBlockBuilder = blockBuilder.beginBlockEntry(); INTEGER.writeLong(tileBlockBuilder, tile.getX()); INTEGER.writeLong(tileBlockBuilder, tile.getY()); blockBuilder.closeEntry(); pageBuilder.declarePosition(); return BING_TILE_COORDINATES_ROW_TYPE.getObject(blockBuilder, blockBuilder.getPositionCount() - 1); } }
@Override protected Object getGreaterValue(Object value) { Block block = (Block) value; BlockBuilder blockBuilder = INTEGER.createBlockBuilder(null, block.getPositionCount() + 1); for (int i = 0; i < block.getPositionCount(); i++) { INTEGER.appendTo(block, i, blockBuilder); } INTEGER.writeLong(blockBuilder, 1L); return blockBuilder.build(); } }
break; case INTEGER: INTEGER.writeLong(blockBuilder, column.getInteger(row)); break; case DATE:
break; case INTEGER: INTEGER.writeLong(blockBuilder, column.getInteger(lineItem)); break; case DATE:
return; case INT: IntegerType.INTEGER.writeLong(builder, ((IntObjectInspector) inspector).get(object)); return; case LONG:
@Override public void writeToBlock(BlockBuilder blockBuilder) { // It looks a bit strange, but the call to writeLong is correct here. INTEGER does not have a writeInt method for // some reason. It uses BlockBuilder.writeInt internally. INTEGER.writeLong(blockBuilder, _integer); } }
@Override public void writeToBlock(BlockBuilder blockBuilder) { // It looks a bit strange, but the call to writeLong is correct here. INTEGER does not have a writeInt method for // some reason. It uses BlockBuilder.writeInt internally. INTEGER.writeLong(blockBuilder, _integer); } }
@Override void writeNextRandomValue(Random random, BlockBuilder builder) { INTEGER.writeLong(builder, random.nextInt()); } }
@SqlType("row(x integer,y integer)") public Block bingTileCoordinates(@SqlType(BingTileType.NAME) long input) { if (pageBuilder.isFull()) { pageBuilder.reset(); } BlockBuilder blockBuilder = pageBuilder.getBlockBuilder(0); BingTile tile = BingTile.decode(input); BlockBuilder tileBlockBuilder = blockBuilder.beginBlockEntry(); INTEGER.writeLong(tileBlockBuilder, tile.getX()); INTEGER.writeLong(tileBlockBuilder, tile.getY()); blockBuilder.closeEntry(); pageBuilder.declarePosition(); return BING_TILE_COORDINATES_ROW_TYPE.getObject(blockBuilder, blockBuilder.getPositionCount() - 1); } }
break; case INTEGER: INTEGER.writeLong(blockBuilder, column.getInteger(row)); break; case DATE:
break; case INTEGER: INTEGER.writeLong(blockBuilder, column.getInteger(lineItem)); break; case DATE: