See https://github.com/ClickHouse/ClickHouse/pull/13193
{
    generated_prefix = false;
    
    
    if (description.empty())
    {
        generated_chunk = std::move(chunk);
        return;
    }
    removeConstColumns(chunk);
    
    if (!chunks.empty())
    {
        size_t size = chunk.getNumRows();
        const auto & last_chunk = chunks.back();
        ssize_t low = -1;
        ssize_t high = size;
        while (high - low > 1)