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.


onTotals(packet.block, parsed_query
            return true;
        case Protocol::Server::Extremes:
            if (!cancelled_)
                onExtremes(packet.block, parsed_query
            return true;
        case Protocol::Server::Exception:
            onReceiveExceptionFromServer(std::move(packet.exception)
            return false;
        case Protocol::Server::Log:
            onLogData(packet.block
            return true;
        case Protocol::Server::EndOfStream:
            onEndOfStream(
            return false;
        case Protocol::Server::ProfileEvents:
            onProfileEvents(packet.block
            return true;
        default:
            throw Exception(
                ErrorCodes::UNKNOWN_PACKET_FROM_SERVER, "Unknown packet {} from server {}", packet.type, connection->getDescription()
    }
}
void ClientBase::onProgress(const Progress & value)
{
    if (!progress_indication.updateProgress(value))
    {
        // Just a keep-alive update.
        return;
    }