def __init__(self, dialect: SqlDialect, host: str, port: int, username: str, password: str, database_name: str, timeout_s: int=None) -> None:
    super().__init__(dialect, host, port, username, password, database_name, timeout_s)
    self.connection_string = f'postgresql://{self.username}:{self.password}@{self.host}:{self.port}/{self.database_name}'
def __init__(self, dialect: SqlDialect, host: str, port: int, username: str, password: str, database_name: str, timeout_s: int=None) -> None:
    super().__init__(dialect, host, port, username, password, database_name, timeout_s)
    self.connection_string = f'postgresql://{self.username}:{self.password}@{self.host}:{self.port}/{self.database_name}'