Package com.facebook.presto.spi.block

Examples of com.facebook.presto.spi.block.BlockBuilderStatus


        }

        @Override
        public final Block evaluateIntermediate()
        {
            BlockBuilder out = getIntermediateType().createBlockBuilder(new BlockBuilderStatus());

            if (digest.getCount() == 0.0) {
                out.appendNull();
            }
            else {
View Full Code Here


        }

        @Override
        public final Block evaluateFinal()
        {
            BlockBuilder out = getFinalType().createBlockBuilder(new BlockBuilderStatus());
            evaluate(out, parameterType, digest, percentile);
            return out.build();
        }
View Full Code Here

        }

        @Override
        public final Block evaluateIntermediate()
        {
            return VARCHAR.createBlockBuilder(new BlockBuilderStatus()).appendSlice(createIntermediate(count, samples)).build();
        }
View Full Code Here

        @Override
        public final Block evaluateFinal()
        {
            String result = formatApproximateResult(count, countError(samples, count), confidence, true);
            return getFinalType().createBlockBuilder(new BlockBuilderStatus())
                    .appendSlice(Slices.utf8Slice(result))
                    .build();
        }
View Full Code Here

        }

        @Override
        public final Block evaluateFinal()
        {
            BlockBuilder out = getFinalType().createBlockBuilder(new BlockBuilderStatus());

            out.appendLong(count);

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

        }

        @Override
        public final Block evaluateIntermediate()
        {
            BlockBuilder out = getIntermediateType().createBlockBuilder(new BlockBuilderStatus());

            if (digest.getCount() == 0.0) {
                out.appendNull();
            }
            else {
View Full Code Here

        }

        @Override
        public final Block evaluateFinal()
        {
            BlockBuilder out = getFinalType().createBlockBuilder(new BlockBuilderStatus());

            evaluate(out, parameterType, digest, percentile);

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

        }

        @Override
        public Block evaluateIntermediate()
        {
            BlockBuilder out = intermediateType.createBlockBuilder(new BlockBuilderStatus());
            getStateSerializer().serialize(state, out);
            return out.build();
        }
View Full Code Here

        }

        @Override
        public Block evaluateFinal()
        {
            BlockBuilder out = finalType.createBlockBuilder(new BlockBuilderStatus());
            AbstractAggregationFunction.this.evaluateFinal(state, confidence, out);
            return out.build();
        }
View Full Code Here

    }

    private void addInputWithSampling(Page page, int sampleWeightChannel)
    {
        Block sampleWeightBlock = page.getBlock(sampleWeightChannel);
        BlockBuilder builder = BIGINT.createBlockBuilder(new BlockBuilderStatus());

        int rowsToCopy = 0;
        // Build the sample weight block, and count how many rows of data to copy
        for (int position = 0; position < sampleWeightBlock.getPositionCount() && remainingLimit > 0; position++) {
            rowsToCopy++;
View Full Code Here

TOP

Related Classes of com.facebook.presto.spi.block.BlockBuilderStatus

Copyright © 2018 www.massapicom. 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.