File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 1515 combine_alias_output_names ,
1616 combine_evaluate_output_names ,
1717)
18- from narwhals ._sql .typing import SQLLazyFrameT , NativeSQLExprT
18+ from narwhals ._sql .typing import NativeSQLExprT , SQLLazyFrameT
1919from narwhals ._utils import Implementation , Version , not_implemented
2020
2121if TYPE_CHECKING :
@@ -496,13 +496,12 @@ def round(self, decimals: int) -> Self:
496496 return self ._with_elementwise (
497497 lambda expr : self ._function ("round" , expr , self ._lit (decimals ))
498498 )
499- # WIP: trying new NativeSQLExprT
499+
500+ # WIP: trying new NativeSQLExprT
500501 def sqrt (self ) -> Self :
501502 def _sqrt (expr : NativeSQLExprT ) -> NativeSQLExprT :
502503 return self ._when (
503- expr < self ._lit (0 ),
504- self ._lit (float ("nan" )),
505- self ._function ("sqrt" , expr ),
504+ expr < self ._lit (0 ), self ._lit (float ("nan" )), self ._function ("sqrt" , expr )
506505 )
507506
508507 return self ._with_elementwise (_sqrt )
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3- from typing import TYPE_CHECKING , Any , TypeVar , Self
3+ from typing import TYPE_CHECKING , Any , Self , TypeVar
44
55from narwhals ._compliant .expr import NativeExpr
66
77if TYPE_CHECKING :
88 from narwhals ._sql .dataframe import SQLLazyFrame
99 from narwhals ._sql .expr import SQLExpr
10- from narwhals .dtypes import Boolean
1110
1211 # TODO: @mp, understand why these are here & if we need one for NativeSQLExprT
1312 SQLExprAny = SQLExpr [Any , Any ]
1817SQLLazyFrameT = TypeVar ("SQLLazyFrameT" , bound = "SQLLazyFrameAny" )
1918NativeSQLExprT = TypeVar ("NativeSQLExprT" , bound = "NativeSQLExpr" )
2019
20+
2121class NativeSQLExpr (NativeExpr ):
22- # both Self because we're comparing an expression with an expression?
22+ # both Self because we're comparing an expression with an expression?
2323 def __gt__ (self , value : Self ) -> Self : ...
2424
2525 def __lt__ (self , value : Self ) -> Self : ...
You can’t perform that action at this time.
0 commit comments