def __init__(self, dialect: SqlDialect, host: str, port: int, username: str, password: str, database_name: str, timeout_s: int=None):
    self.dialect: SqlDialect = dialect
    self.host: str = host
    self.port: int = port
    self.username: str = username
    self.password: str = password
    self.database_name: str = database_name
    self.timeout: int = timeout_s
    self.connection_string: str = None
def __init__(self, dialect: SqlDialect, host: str, port: int, username: str, password: str, database_name: str, timeout_s: int=None):
    self.dialect: SqlDialect = dialect
    self.host: str = host
    self.port: int = port
    self.username: str = username
    self.password: str = password
    self.database_name: str = database_name
    self.timeout: int = timeout_s
    self.connection_string: str = None