Currently executing queries like: 

```
SELECT * FROM system.tables LIMIT 10;\G 
SELECT * FROM system.tables LIMIT 10\G;
```

Ends up with a syntax error.

From the documentation, it should not be an error:

> You can specify \G instead of or after the semicolon.


dst_array_value[dst_row] += src_array_value[src_row];
                    break;
                case ProfileEvents::Type::GAUGE:
                    dst_array_value[dst_row] = src_array_value[src_row];
                    break;
            }
            rows_by_name.erase(it
        }
    }
    /// Copy rows from src that dst does not contains.
    for (const auto & [id, pos] : rows_by_name)
    {
        for (size_t col = 0; col < src.columns( ++col)
        {
            mutable_columns[col]->insert((*src.getByPosition(col).column)[pos]
        }
    }
    /// Filter out snapshots
    std::seer_mask;
    for (size_t i = 0; i < dst_array_thread_id.size( ++i)
    {
        if (dst_array_thread_id[i] != 0)
        {
            thread_id_filter_mask.emplace(i
        }
    }
    dst.setColumns(std::move(mutable_columns)
    dst.erase(thread_id_filter_mask
}
std::atomic_flag exit_on_signal;