use of com.facebook.presto.spi.block.BlockBuilder in project presto by prestodb.
the class TestDoubleType method createTestBlock.
public static Block createTestBlock() {
BlockBuilder blockBuilder = DOUBLE.createBlockBuilder(new BlockBuilderStatus(), 15);
DOUBLE.writeDouble(blockBuilder, 11.11);
DOUBLE.writeDouble(blockBuilder, 11.11);
DOUBLE.writeDouble(blockBuilder, 11.11);
DOUBLE.writeDouble(blockBuilder, 22.22);
DOUBLE.writeDouble(blockBuilder, 22.22);
DOUBLE.writeDouble(blockBuilder, 22.22);
DOUBLE.writeDouble(blockBuilder, 22.22);
DOUBLE.writeDouble(blockBuilder, 22.22);
DOUBLE.writeDouble(blockBuilder, 33.33);
DOUBLE.writeDouble(blockBuilder, 33.33);
DOUBLE.writeDouble(blockBuilder, 44.44);
return blockBuilder.build();
}
use of com.facebook.presto.spi.block.BlockBuilder in project presto by prestodb.
the class TestIntegerArrayType method getGreaterValue.
@Override
protected Object getGreaterValue(Object value) {
Block block = (Block) value;
BlockBuilder blockBuilder = INTEGER.createBlockBuilder(new BlockBuilderStatus(), block.getPositionCount() + 1);
for (int i = 0; i < block.getPositionCount(); i++) {
INTEGER.appendTo(block, i, blockBuilder);
}
INTEGER.writeLong(blockBuilder, 1L);
return blockBuilder.build();
}
use of com.facebook.presto.spi.block.BlockBuilder in project presto by prestodb.
the class TestIntegerType method createTestBlock.
public static Block createTestBlock() {
BlockBuilder blockBuilder = INTEGER.createBlockBuilder(new BlockBuilderStatus(), 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();
}
use of com.facebook.presto.spi.block.BlockBuilder in project presto by prestodb.
the class TestJsonType method createTestBlock.
public static Block createTestBlock() {
BlockBuilder blockBuilder = JSON.createBlockBuilder(new BlockBuilderStatus(), 1);
Slice slice = Slices.utf8Slice("{\"x\":1, \"y\":2}");
JSON.writeSlice(blockBuilder, slice);
return blockBuilder.build();
}
use of com.facebook.presto.spi.block.BlockBuilder in project presto by prestodb.
the class MLFunctions method featuresHelper.
private static Block featuresHelper(double... features) {
BlockBuilder blockBuilder = new InterleavedBlockBuilder(ImmutableList.of(BigintType.BIGINT, DoubleType.DOUBLE), new BlockBuilderStatus(), features.length);
for (int i = 0; i < features.length; i++) {
BigintType.BIGINT.writeLong(blockBuilder, i);
DoubleType.DOUBLE.writeDouble(blockBuilder, features[i]);
}
return blockBuilder.build();
}
Aggregations