]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
linter stuff
authorViolet Folino Gallo <48537601+galloviolet@users.noreply.github.com>
Thu, 17 Jul 2025 16:16:30 +0000 (09:16 -0700)
committerViolet Folino Gallo <48537601+galloviolet@users.noreply.github.com>
Thu, 17 Jul 2025 16:16:30 +0000 (09:16 -0700)
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/suite/test_select.py
test/requirements.py

index 91fb2e5b664b6139cb3716372f78c56249bf7fa9..916e5065634e284c2066d01f8fce89c9dee4e700 100644 (file)
@@ -4321,14 +4321,16 @@ class _FrameClause(ClauseElement):
         except (ValueError, TypeError) as ve:
             raise exc.ArgumentError("2-tuple expected for range/rows") from ve
 
+        lower_type_engine: TypeEngine[Any]
+        upper_type_engine: TypeEngine[Any]
         if isinstance(lower_value, int):
-            lower_type = type_api.INTEGERTYPE
+            lower_type_engine = type_api.INTEGERTYPE
         else:
-            lower_type = type_api.NUMERICTYPE
+            lower_type_engine = type_api.NUMERICTYPE
         if isinstance(upper_value, int):
-            upper_type = type_api.INTEGERTYPE
+            upper_type_engine = type_api.INTEGERTYPE
         else:
-            upper_type = type_api.NUMERICTYPE
+            upper_type_engine = type_api.NUMERICTYPE
 
         if lower_value is None:
             self.lower_type = _FrameClauseType.RANGE_UNBOUNDED
@@ -4338,10 +4340,10 @@ class _FrameClause(ClauseElement):
             self.lower_bind = None
         elif lower_value < 0:
             self.lower_type = _FrameClauseType.RANGE_PRECEDING
-            self.lower_bind = literal(abs(lower_value), lower_type)
+            self.lower_bind = literal(abs(lower_value), lower_type_engine)
         else:
             self.lower_type = _FrameClauseType.RANGE_FOLLOWING
-            self.lower_bind = literal(lower_value, lower_type)
+            self.lower_bind = literal(lower_value, lower_type_engine)
 
         if upper_value is None:
             self.upper_type = _FrameClauseType.RANGE_UNBOUNDED
@@ -4351,10 +4353,10 @@ class _FrameClause(ClauseElement):
             self.upper_bind = None
         elif upper_value < 0:
             self.upper_type = _FrameClauseType.RANGE_PRECEDING
-            self.upper_bind = literal(abs(upper_value), upper_type)
+            self.upper_bind = literal(abs(upper_value), upper_type_engine)
         else:
             self.upper_type = _FrameClauseType.RANGE_FOLLOWING
-            self.upper_bind = literal(upper_value, upper_type)
+            self.upper_bind = literal(upper_value, upper_type_engine)
 
 
 class WithinGroup(ColumnElement[_T]):
index 6fbf4786e137aa3838e3892525be6daedb0c82fe..a4782c1e91d6ebcaff3571798c28d4c3c6efbd2d 100644 (file)
@@ -1884,4 +1884,4 @@ class SuiteRequirements(Requirements):
     @property
     def window_range_numeric(self):
         """Target backend supports fractional values in RANGE"""
-        return exclusions.closed()
\ No newline at end of file
+        return exclusions.closed()
index 19979ab392c2e19021e63831a084274460c0e665..551b3259d29223bf6fefb847a0fe72a6c9735b11 100644 (file)
@@ -45,7 +45,6 @@ from ... import union
 from ... import values
 from ...exc import DatabaseError
 from ...exc import ProgrammingError
-from ...sql.elements import _FrameClauseType
 
 
 class CollateTest(fixtures.TablesTest):
@@ -1957,7 +1956,6 @@ class WindowFunctionTest(fixtures.TablesTest):
         ).all()
 
         eq_(rows, [(i,) for i in range(1, 20)])
-    
 
     @testing.requires.window_range_numeric
     def test_window_range_numeric(self, connection):
@@ -1974,7 +1972,6 @@ class WindowFunctionTest(fixtures.TablesTest):
 
         eq_(rows, [(i + 0.5,) for i in range(1, 20)])
 
-
     def test_window_rows_between_w_caching(self, connection):
         some_table = self.tables.some_table
 
index c1a576b22050b54aec33bc3b2a316bb2b013734f..955e19ffe96c54efccd802f2f050a2f221b659ea 100644 (file)
@@ -2131,5 +2131,5 @@ class DefaultRequirements(SuiteRequirements):
 
     @property
     def window_range_numeric(self):
-        """Target database supports window functions with fractional RANGE values"""
-        return fails_on(["mssql"])
\ No newline at end of file
+        """Target database supports fractional RANGE values"""
+        return fails_on(["mssql"])