Added new exclusion rule for third party dialects called
``unusual_column_name_characters``, which can be "closed" for third party
dialects that don't support column names with unusual characters such as
dots, slashes, or percent signs in them, even if the name is properly
quoted.
Fixes: #9002
Change-Id: I44b765df4c73ce5ec1907d031fd9c89761fd99d1
References: #8993
(cherry picked from commit
946058ec6070ab4db9fdfab612ec4543fea9cd1c)
--- /dev/null
+.. change::
+ :tags: bug, tests
+ :tickets: 9002
+
+ Added new exclusion rule for third party dialects called
+ ``unusual_column_name_characters``, which can be "closed" for third party
+ dialects that don't support column names with unusual characters such as
+ dots, slashes, or percent signs in them, even if the name is properly
+ quoted.
+
return exclusions.open()
+ @property
+ def unusual_column_name_characters(self):
+ """target database allows column names that have unusual characters
+ in them, such as dots, spaces, slashes, or percent signs.
+
+ The column names are as always in such a case quoted, however the
+ DB still needs to support those characters in the name somehow.
+
+ """
+ return exclusions.open()
+
@property
def subqueries(self):
"""Target database must support subqueries."""
)
@tough_parameters
+ @config.requirements.unusual_column_name_characters
def test_round_trip_same_named_column(
self, paramname, connection, metadata
):