#pragma once #include #include #include namespace Poco::Util { class AbstractConfiguration; } namespace DB { struct ConnectionParameters { std::string host; UInt16 port{}; std::string default_database; std::string user; std::string password; Protocol::Secure security = Protocol::Secure::Disable; Protocol::Compression compression = Protocol::Compression::Enable; ConnectionTimeouts timeouts; ConnectionParameters() {} ConnectionParameters(const Poco::Util::AbstractConfiguration & config); }; }