Package com.facebook.presto.spi.block

Examples of com.facebook.presto.spi.block.BlockCursor.appendTo()


    @Override
    public void appendTo(PageBuilder pageBuilder)
    {
        for (int outputIndex = 0; outputIndex < cursors.length; outputIndex++) {
            BlockCursor cursor = cursors[outputIndex];
            cursor.appendTo(pageBuilder.getBlockBuilder(outputIndex));
        }
    }

    @Override
    public long getCurrentJoinPosition()
View Full Code Here


            blockBuilder = block.getType().createBlockBuilder(new BlockBuilderStatus());
            encoding = blockBuilder.getEncoding();
        }
        BlockCursor cursor = block.cursor();
        while (cursor.advanceNextPosition()) {
            cursor.appendTo(blockBuilder);
            if (blockBuilder.isFull()) {
                writeBlock();
            }
        }
View Full Code Here

            encoding = new SnappyBlockEncoding(block.getType(), block.getEncoding());
            blockBuilder = block.getType().createBlockBuilder(new BlockBuilderStatus());
        }
        BlockCursor cursor = block.cursor();
        while (cursor.advanceNextPosition()) {
            cursor.appendTo(blockBuilder);
            if (blockBuilder.isFull()) {
                flushBlock();
            }
        }
        return this;
View Full Code Here

                        blocks.add(openBlockBuilder);
                        currentBlockId++;
                    }

                    int blockPosition = openBlockBuilder.getPositionCount();
                    sourceCursor.appendTo(openBlockBuilder);
                    addressValueSet.add(encodeSyntheticAddress(currentBlockId, blockPosition));
                }
            }

            operatorContext.setMemoryReservation(getEstimatedSize());
View Full Code Here

        BlockCursor cursor = sequenceBlock.cursor();
        while (cursor.advanceNextPosition()) {
            // append null
            blockBuilder.appendNull();
            // append value
            cursor.appendTo(blockBuilder);
        }
        return blockBuilder.build();
    }

    protected void testAggregation(Object expectedValue, Block block)
View Full Code Here

        BlockCursor cursor = sequenceBlock.cursor();
        while (cursor.advanceNextPosition()) {
            // append null
            blockBuilder.appendNull();
            // append value
            cursor.appendTo(blockBuilder);
        }
        return blockBuilder.build();
    }

    protected void testAggregation(Object expectedValue, Block block)
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.