File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ def indices(self) -> list[int]:
4242 def values (self ) -> list [float ]:
4343 return self ._values
4444
45- def to_coo (self ):
45+ def to_coo (self ) -> Any :
4646 from scipy .sparse import coo_array
4747
4848 coords = ([0 ] * len (self ._indices ), self ._indices )
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ def bind_processor(self, dialect: Dialect) -> Any:
2020 if dialect .__class__ .__name__ == 'PGDialect_asyncpg' :
2121 import asyncpg
2222
23- def process (value ) :
23+ def process (value : Any ) -> Any :
2424 if isinstance (value , str ):
2525 return asyncpg .BitString (value )
2626 return value
Original file line number Diff line number Diff line change @@ -19,19 +19,19 @@ def get_col_spec(self, **kw: Any) -> str:
1919 return 'HALFVEC(%d)' % self .dim
2020
2121 def bind_processor (self , dialect : Dialect ) -> Any :
22- def process (value ) :
22+ def process (value : Any ) -> str | None :
2323 return HalfVector ._to_db (value , self .dim )
2424 return process
2525
2626 def literal_processor (self , dialect : Dialect ) -> Any :
2727 string_literal_processor = self ._string ._cached_literal_processor (dialect )
2828
29- def process (value ) :
29+ def process (value : Any ) -> Any :
3030 return string_literal_processor (HalfVector ._to_db (value , self .dim )) # type: ignore
3131 return process
3232
3333 def result_processor (self , dialect : Dialect , coltype : Any ) -> Any :
34- def process (value ) :
34+ def process (value : Any ) -> HalfVector | None :
3535 return HalfVector ._from_db (value )
3636 return process
3737
Original file line number Diff line number Diff line change @@ -19,19 +19,19 @@ def get_col_spec(self, **kw: Any) -> str:
1919 return 'SPARSEVEC(%d)' % self .dim
2020
2121 def bind_processor (self , dialect : Dialect ) -> Any :
22- def process (value ) :
22+ def process (value : Any ) -> str | None :
2323 return SparseVector ._to_db (value , self .dim )
2424 return process
2525
2626 def literal_processor (self , dialect : Dialect ) -> Any :
2727 string_literal_processor = self ._string ._cached_literal_processor (dialect )
2828
29- def process (value ) :
29+ def process (value : Any ) -> Any :
3030 return string_literal_processor (SparseVector ._to_db (value , self .dim )) # type: ignore
3131 return process
3232
3333 def result_processor (self , dialect : Dialect , coltype : Any ) -> Any :
34- def process (value ) :
34+ def process (value : Any ) -> SparseVector | None :
3535 return SparseVector ._from_db (value )
3636 return process
3737
Original file line number Diff line number Diff line change 1+ import numpy as np
12from sqlalchemy .dialects .postgresql .base import ischema_names
23from sqlalchemy .types import UserDefinedType , Float , String
34from sqlalchemy import Dialect , Operators
@@ -19,19 +20,19 @@ def get_col_spec(self, **kw: Any) -> str:
1920 return 'VECTOR(%d)' % self .dim
2021
2122 def bind_processor (self , dialect : Dialect ) -> Any :
22- def process (value ) :
23+ def process (value : Any ) -> str | None :
2324 return Vector ._to_db (value , self .dim )
2425 return process
2526
2627 def literal_processor (self , dialect : Dialect ) -> Any :
2728 string_literal_processor = self ._string ._cached_literal_processor (dialect )
2829
29- def process (value ) :
30+ def process (value : Any ) -> Any :
3031 return string_literal_processor (Vector ._to_db (value , self .dim )) # type: ignore
3132 return process
3233
3334 def result_processor (self , dialect : Dialect , coltype : Any ) -> Any :
34- def process (value ) :
35+ def process (value : Any ) -> np . ndarray | None :
3536 return Vector ._from_db (value )
3637 return process
3738
You can’t perform that action at this time.
0 commit comments