Examples of BlockEncoding


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

        @Override
        public void writeEncoding(BlockEncodingSerde serde, SliceOutput output, DictionaryBlockEncoding blockEncoding)
        {
            // write the dictionary
            BlockEncoding dictionaryBlockEncoding = blockEncoding.dictionary.getEncoding();
            serde.writeBlockEncoding(output, dictionaryBlockEncoding);
            dictionaryBlockEncoding.writeBlock(output, blockEncoding.dictionary);

            // write the id block encoding
            serde.writeBlockEncoding(output, blockEncoding.idBlockEncoding);
        }
View Full Code Here

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

            // missing file and a file that legitimately has no rows.
            createEmptyFile();
            return;
        }

        BlockEncoding blockEncoding = encoder.finish();

        int startingIndex = sliceOutput.size();

        // write file encoding
        blockEncodingSerde.writeBlockEncoding(sliceOutput, blockEncoding);
View Full Code Here

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

    public void testBlockEncoding()
    {
        Block block = createTestBlock();

        DynamicSliceOutput sliceOutput = new DynamicSliceOutput(1024);
        BlockEncoding blockEncoding = block.getEncoding();
        blockEncoding.writeBlock(sliceOutput, block);
        Block actualBlock = blockEncoding.readBlock(sliceOutput.slice().getInput());
        BlockAssertions.assertBlockEquals(actualBlock, block);
    }
View Full Code Here

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

                Block[] blocks = page.getBlocks();
                blockEncodings = new BlockEncoding[blocks.length];
                sliceOutput.writeInt(blocks.length);
                for (int i = 0; i < blocks.length; i++) {
                    Block block = blocks[i];
                    BlockEncoding blockEncoding = block.getEncoding();
                    blockEncodings[i] = blockEncoding;
                    blockEncodingSerde.writeBlockEncoding(sliceOutput, blockEncoding);
                }
            }
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.