Skip to content

Commit a0527a8

Browse files
nithisubtimm4205
authored andcommitted
fix: Fixed Python 3.7/3.8 type hint compatibility in Metadata API
1 parent d5516e9 commit a0527a8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

redshift_connector/metadataAPIHelper.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def is_valid_type(cls, data_type: str) -> bool:
108108
return data_type.lower() in cls.VALID_TYPES
109109

110110
@classmethod
111-
def validate_types(cls, data_types: typing.List[str]) -> tuple[bool, typing.List[str]]:
111+
def validate_types(cls, data_types: typing.List[str]) -> typing.Tuple[bool, typing.List[str]]:
112112
"""
113113
Validate a list of Redshift data types against the predefined valid types.
114114
@@ -706,7 +706,7 @@ def get_specific_name(name: str, argument_list: str) -> str:
706706
argument_list = "" if argument_list is None else argument_list
707707
return name + "(" + argument_list + ")"
708708

709-
def create_parameterized_query_string(self, argument_list: str, sql_base: str, column_name_pattern: str) -> typing.Tuple[str, list[str]]:
709+
def create_parameterized_query_string(self, argument_list: str, sql_base: str, column_name_pattern: str) -> typing.Tuple[str, typing.List[str]]:
710710
"""
711711
Creates a parameterized SQL query string based on the argument list and base SQL statement.
712712
Appends either a semicolon or LIKE clause depending on whether column_name_pattern is provided.
@@ -720,7 +720,7 @@ def create_parameterized_query_string(self, argument_list: str, sql_base: str, c
720720
If provided, adds LIKE clause instead of semicolon
721721
722722
Returns:
723-
tuple[str, list[str]]: A tuple containing:
723+
Tuple[str, List[str]]: A tuple containing:
724724
- str: Complete SQL query with appropriate placeholders and termination
725725
(e.g. "SHOW PARAMETERS OF PROCEDURE %s.%s.%s(%s, %s, %s);" or
726726
"SHOW PARAMETERS OF PROCEDURE %s.%s.%s(%s, %s, %s) LIKE %s;")

0 commit comments

Comments
 (0)