Examples of appendSlice()


Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

                digest.serialize(sliceOutput);
                // write percentile
                sliceOutput.appendDouble(percentile);

                Slice slice = sliceOutput.slice();
                out.appendSlice(slice);
            }

            return out.build();
        }
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

    }

    public void testHashBuilderResize()
    {
        BlockBuilder builder = VARCHAR.createBlockBuilder(new BlockBuilderStatus());
        builder.appendSlice(Slices.allocate(200_000)); // this must be larger than DEFAULT_MAX_BLOCK_SIZE, 64K
        builder.build();

        List<Page> input = rowPagesBuilder(VARCHAR)
                .addSequencePage(10, 100)
                .addBlocksPage(builder.build())
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

    @Test(expectedExceptions = PrestoException.class, expectedExceptionsMessageRegExp = "Task exceeded max memory size of 3MB")
    public void testHashBuilderResizeLimit()
    {
        BlockBuilder builder = VARCHAR.createBlockBuilder(new BlockBuilderStatus());
        builder.appendSlice(Slices.allocate(5_000_000)); // this must be larger than DEFAULT_MAX_BLOCK_SIZE, 64K
        builder.build();

        List<Page> input = rowPagesBuilder(VARCHAR)
                .addSequencePage(10, 100)
                .addBlocksPage(builder.build())
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

        Page page = new Page(builder.build());
        int pageSize = serializedSize(page);
        assertEquals(pageSize, 27); // page overhead

        // page with one value
        page = new Page(builder.appendSlice(Slices.utf8Slice("alice")).build());
        int firstValueSize = serializedSize(page) - pageSize;
        assertEquals(firstValueSize, 4 + 5 + 1); // length + "alice" + null

        // page with two values
        page = new Page(builder.appendSlice(Slices.utf8Slice("bob")).build());
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

        page = new Page(builder.appendSlice(Slices.utf8Slice("alice")).build());
        int firstValueSize = serializedSize(page) - pageSize;
        assertEquals(firstValueSize, 4 + 5 + 1); // length + "alice" + null

        // page with two values
        page = new Page(builder.appendSlice(Slices.utf8Slice("bob")).build());
        int secondValueSize = serializedSize(page) - (pageSize + firstValueSize);
        assertEquals(secondValueSize, + 3); // length + "bob" (null shared with first entry)
    }

    private static int serializedSize(Page expectedPage)
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

    @Test
    public void testHashBuilderResize()
    {
        BlockBuilder builder = VARCHAR.createBlockBuilder(new BlockBuilderStatus());
        builder.appendSlice(Slices.allocate(200_000)); // this must be larger than DEFAULT_MAX_BLOCK_SIZE, 64K
        builder.build();

        List<Page> input = rowPagesBuilder(VARCHAR)
                .addSequencePage(10, 100)
                .addBlocksPage(builder.build())
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

    @Test(expectedExceptions = PrestoException.class, expectedExceptionsMessageRegExp = "Task exceeded max memory size of 3MB")
    public void testHashBuilderResizeLimit()
    {
        BlockBuilder builder = VARCHAR.createBlockBuilder(new BlockBuilderStatus());
        builder.appendSlice(Slices.allocate(5_000_000)); // this must be larger than DEFAULT_MAX_BLOCK_SIZE, 64K
        builder.build();

        List<Page> input = rowPagesBuilder(VARCHAR)
                .addSequencePage(10, 100)
                .addBlocksPage(builder.build())
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

                }
                else if (javaType == double.class) {
                    blockBuilder.appendDouble((Double) value);
                }
                else if (javaType == Slice.class) {
                    blockBuilder.appendSlice((Slice) value);
                }
                else {
                    throw new UnsupportedOperationException("not yet implemented");
                }
            }
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

        }
        else if (type.getJavaType() == double.class) {
            blockBuilder.appendDouble((Double) value);
        }
        else if (type.getJavaType() == Slice.class) {
            blockBuilder.appendSlice(Slices.utf8Slice((String) value));
        }
        return blockBuilder.build();
    }

    private static Block getGreaterValue(Type type, Object value)
View Full Code Here

Examples of com.facebook.presto.spi.block.BlockBuilder.appendSlice()

        }
        else if (type.equals(DOUBLE)) {
            blockBuilder.appendDouble(((Double) value) + 1);
        }
        else if (type.equals(VARCHAR)) {
            blockBuilder.appendSlice(Slices.utf8Slice(value + "_"));
        }
        return blockBuilder.build();
    }

    private static Block getNonNullValue(Type type)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.