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.


throw Exception("time option could be specified only in non-interactive mode", ErrorCodes::BAD_ARGUMENTS
    initQueryIdFormats(
    /// Initialize DateLUT here to avoid counting time spent here as query execution time.
    const auto local_tz = DateLUT::instance().getTimeZone(
    suggest.emplace(
    if (load_suggestions)
    {
        /// Load suggestion data from the server.
        if (global_context->getApplicationType() == Context::ApplicationType::CLIENT)
            suggest->load<Connection>(global_context, connection_parameters, config().getInt("suggestion_limit")
        else if (global_context->getApplicationType() == Context::ApplicationType::LOCAL)
            suggest->load<LocalConnection>(global_context, connection_parameters, config().getInt("suggestion_limit")
    }
    if (home_path.empty())
    {
        const char * home_path_cstr = getenv("HOME"
        if (home_path_cstr)
            home_path = home_path_cstr;
    }
    /// Load command history if present.
    ))
        history_file = config().getString("history_file"
    else
    {
        auto * history_file_from_env = getenv("CLICKHOUSE_HISTORY_FILE"
        if (history_file_from_env)
            history_file = history_file_from_env;
        else if (!home_path.empty())
            history_file = home_path + "/.clickhouse-client-history";
    }