@@ -177,7 +177,7 @@ def default_port(self) -> int:
177177
178178 @property
179179 def host_alias_query (self ) -> str :
180- return "SELECT CONCAT(@@hostname, ':', @@port)"
180+ return "SELECT pg_catalog. CONCAT(@@hostname, ':', @@port)"
181181
182182 @property
183183 def server_version_query (self ) -> str :
@@ -228,11 +228,11 @@ def default_port(self) -> int:
228228
229229 @property
230230 def host_alias_query (self ) -> str :
231- return "SELECT CONCAT(inet_server_addr(), ':', inet_server_port())"
231+ return "SELECT pg_catalog. CONCAT(pg_catalog. inet_server_addr(), ':', pg_catalog. inet_server_port())"
232232
233233 @property
234234 def server_version_query (self ) -> str :
235- return "SELECT 'version', VERSION()"
235+ return "SELECT 'version', pg_catalog. VERSION()"
236236
237237 @property
238238 def dialect_update_candidates (self ) -> Optional [Tuple [DialectCode , ...]]:
@@ -249,7 +249,7 @@ def is_dialect(self, conn: Connection, driver_dialect: DriverDialect) -> bool:
249249 initial_transaction_status : bool = driver_dialect .is_in_transaction (conn )
250250 try :
251251 with closing (conn .cursor ()) as cursor :
252- cursor .execute ('SELECT 1 FROM pg_proc LIMIT 1' )
252+ cursor .execute ('SELECT 1 FROM pg_catalog. pg_proc LIMIT 1' )
253253 if cursor .fetchone () is not None :
254254 return True
255255 except Exception :
@@ -329,8 +329,8 @@ def is_blue_green_status_available(self, conn: Connection) -> bool:
329329class RdsPgDialect (PgDatabaseDialect , BlueGreenDialect ):
330330 _EXTENSIONS_QUERY = ("SELECT (setting LIKE '%rds_tools%') AS rds_tools, "
331331 "(setting LIKE '%aurora_stat_utils%') AS aurora_stat_utils "
332- "FROM pg_settings "
333- "WHERE name= 'rds.extensions'" )
332+ "FROM pg_catalog. pg_settings "
333+ "WHERE name OPERATOR(pg_catalog.=) 'rds.extensions'" )
334334 _DIALECT_UPDATE_CANDIDATES = (DialectCode .AURORA_PG , DialectCode .MULTI_AZ_CLUSTER_PG )
335335
336336 _BG_STATUS_QUERY = (f"SELECT version, endpoint, port, role, status "
@@ -427,24 +427,25 @@ class AuroraPgDialect(PgDatabaseDialect, TopologyAwareDatabaseDialect, AuroraLim
427427 _DIALECT_UPDATE_CANDIDATES : Tuple [DialectCode , ...] = (DialectCode .MULTI_AZ_CLUSTER_PG ,)
428428
429429 _EXTENSIONS_QUERY = "SELECT (setting LIKE '%aurora_stat_utils%') AS aurora_stat_utils " \
430- "FROM pg_settings WHERE name= 'rds.extensions'"
430+ "FROM pg_catalog. pg_settings WHERE name OPERATOR(pg_catalog.=) 'rds.extensions'"
431431
432- _HAS_TOPOLOGY_QUERY = "SELECT 1 FROM aurora_replica_status() LIMIT 1"
432+ _HAS_TOPOLOGY_QUERY = "SELECT 1 FROM pg_catalog. aurora_replica_status() LIMIT 1"
433433
434434 _TOPOLOGY_QUERY = \
435- ("SELECT SERVER_ID, CASE WHEN SESSION_ID = 'MASTER_SESSION_ID' THEN TRUE ELSE FALSE END, "
435+ ("SELECT SERVER_ID, CASE WHEN SESSION_ID OPERATOR(pg_catalog.=) 'MASTER_SESSION_ID' THEN TRUE ELSE FALSE END, "
436436 "CPU, COALESCE(REPLICA_LAG_IN_MSEC, 0), LAST_UPDATE_TIMESTAMP "
437- "FROM aurora_replica_status() "
438- "WHERE EXTRACT(EPOCH FROM(NOW() - LAST_UPDATE_TIMESTAMP)) <= 300 OR SESSION_ID = 'MASTER_SESSION_ID' "
437+ "FROM pg_catalog.aurora_replica_status() "
438+ "WHERE EXTRACT(EPOCH FROM(pg_catalog.NOW() OPERATOR(pg_catalog.-) LAST_UPDATE_TIMESTAMP)) <= 300 "
439+ "OR SESSION_ID OPERATOR(pg_catalog.=) 'MASTER_SESSION_ID' "
439440 "OR LAST_UPDATE_TIMESTAMP IS NULL" )
440441
441- _HOST_ID_QUERY = "SELECT aurora_db_instance_identifier()"
442- _IS_READER_QUERY = "SELECT pg_is_in_recovery()"
443- _LIMITLESS_ROUTER_ENDPOINT_QUERY = "SELECT router_endpoint, load FROM aurora_limitless_router_endpoints()"
442+ _HOST_ID_QUERY = "SELECT pg_catalog. aurora_db_instance_identifier()"
443+ _IS_READER_QUERY = "SELECT pg_catalog. pg_is_in_recovery()"
444+ _LIMITLESS_ROUTER_ENDPOINT_QUERY = "SELECT router_endpoint, load FROM pg_catalog. aurora_limitless_router_endpoints()"
444445
445446 _BG_STATUS_QUERY = (f"SELECT version, endpoint, port, role, status "
446- f"FROM get_blue_green_fast_switchover_metadata('aws_advanced_python_wrapper-{ DriverInfo .DRIVER_VERSION } ')" )
447- _BG_STATUS_EXISTS_QUERY = "SELECT 'get_blue_green_fast_switchover_metadata'::regproc"
447+ f"FROM pg_catalog. get_blue_green_fast_switchover_metadata('aws_advanced_python_wrapper-{ DriverInfo .DRIVER_VERSION } ')" )
448+ _BG_STATUS_EXISTS_QUERY = "SELECT 'pg_catalog. get_blue_green_fast_switchover_metadata'::regproc"
448449
449450 @property
450451 def dialect_update_candidates (self ) -> Optional [Tuple [DialectCode , ...]]:
@@ -560,7 +561,7 @@ class MultiAzClusterPgDialect(PgDatabaseDialect, TopologyAwareDatabaseDialect):
560561 _WRITER_HOST_QUERY = \
561562 "SELECT multi_az_db_cluster_source_dbi_resource_id FROM rds_tools.multi_az_db_cluster_source_dbi_resource_id()"
562563 _HOST_ID_QUERY = "SELECT dbi_resource_id FROM rds_tools.dbi_resource_id()"
563- _IS_READER_QUERY = "SELECT pg_is_in_recovery()"
564+ _IS_READER_QUERY = "SELECT pg_catalog. pg_is_in_recovery()"
564565 _exception_handler : Optional [ExceptionHandler ] = None
565566
566567 @property
0 commit comments