in aws_advanced_python_wrapper/pg_driver_dialect.py [0:0]
def prepare_connect_info(self, host_info: HostInfo, original_props: Properties) -> Properties:
driver_props: Properties = Properties(original_props.copy())
PropertiesUtils.remove_wrapper_props(driver_props)
driver_props["host"] = host_info.host
if host_info.is_port_specified():
driver_props["port"] = str(host_info.port)
db = WrapperProperties.DATABASE.get(original_props)
if db is not None:
driver_props["dbname"] = db
connect_timeout = WrapperProperties.CONNECT_TIMEOUT_SEC.get(original_props)
if connect_timeout is not None:
driver_props["connect_timeout"] = connect_timeout
keepalive = WrapperProperties.TCP_KEEPALIVE.get(original_props)
if keepalive is not None:
driver_props["keepalives"] = keepalive
keepalive_time = WrapperProperties.TCP_KEEPALIVE_TIME_SEC.get(original_props)
if keepalive_time is not None:
driver_props["keepalives_idle"] = keepalive_time
keepalive_interval = WrapperProperties.TCP_KEEPALIVE_INTERVAL_SEC.get(original_props)
if keepalive_interval is not None:
driver_props["keepalives_interval"] = keepalive_interval
keepalive_probes = WrapperProperties.TCP_KEEPALIVE_PROBES.get(original_props)
if keepalive_probes is not None:
driver_props["keepalives_count"] = keepalive_probes
return driver_props