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;