|
1 | 1 | """Milvus Like Client.""" |
2 | 2 | import logging |
3 | 3 | import json |
4 | | -from typing import Optional, Union, Dict, List |
| 4 | +from typing import Optional, Union |
5 | 5 |
|
6 | 6 | from sqlalchemy.exc import NoSuchTableError |
7 | 7 | from sqlalchemy import ( |
@@ -147,7 +147,7 @@ def create_collection( |
147 | 147 |
|
148 | 148 | def get_collection_stats( |
149 | 149 | self, collection_name: str, timeout: Optional[float] = None # pylint: disable=unused-argument |
150 | | - ) -> Dict: |
| 150 | + ) -> dict: |
151 | 151 | """Get collection row count. |
152 | 152 | |
153 | 153 | Args: |
@@ -354,12 +354,12 @@ def search( |
354 | 354 | with_dist: bool = False, |
355 | 355 | flter=None, |
356 | 356 | limit: int = 10, |
357 | | - output_fields: Optional[List[str]] = None, |
| 357 | + output_fields: Optional[list[str]] = None, |
358 | 358 | search_params: Optional[dict] = None, |
359 | 359 | timeout: Optional[float] = None, # pylint: disable=unused-argument |
360 | | - partition_names: Optional[List[str]] = None, |
| 360 | + partition_names: Optional[list[str]] = None, |
361 | 361 | **kwargs, # pylint: disable=unused-argument |
362 | | - ) -> List[dict]: |
| 362 | + ) -> list[dict]: |
363 | 363 | """Perform ann search. |
364 | 364 | Note: OceanBase does not support batch search now. `data` & the return value is not a batch. |
365 | 365 | |
@@ -467,11 +467,11 @@ def query( |
467 | 467 | self, |
468 | 468 | collection_name: str, |
469 | 469 | flter=None, |
470 | | - output_fields: Optional[List[str]] = None, |
| 470 | + output_fields: Optional[list[str]] = None, |
471 | 471 | timeout: Optional[float] = None, # pylint: disable=unused-argument |
472 | | - partition_names: Optional[List[str]] = None, |
| 472 | + partition_names: Optional[list[str]] = None, |
473 | 473 | **kwargs, # pylint: disable=unused-argument |
474 | | - ) -> List[dict]: |
| 474 | + ) -> list[dict]: |
475 | 475 | """Query records. |
476 | 476 | |
477 | 477 | Args: |
@@ -533,11 +533,11 @@ def get( |
533 | 533 | self, |
534 | 534 | collection_name: str, |
535 | 535 | ids: Union[list, str, int] = None, |
536 | | - output_fields: Optional[List[str]] = None, |
| 536 | + output_fields: Optional[list[str]] = None, |
537 | 537 | timeout: Optional[float] = None, # pylint: disable=unused-argument |
538 | | - partition_names: Optional[List[str]] = None, |
| 538 | + partition_names: Optional[list[str]] = None, |
539 | 539 | **kwargs, # pylint: disable=unused-argument |
540 | | - ) -> List[dict]: |
| 540 | + ) -> list[dict]: |
541 | 541 | """Get records with specified primary field `ids`. |
542 | 542 | |
543 | 543 | Args: |
@@ -672,7 +672,7 @@ def delete( |
672 | 672 | def insert( |
673 | 673 | self, |
674 | 674 | collection_name: str, |
675 | | - data: Union[Dict, List[Dict]], |
| 675 | + data: Union[dict, list[dict]], |
676 | 676 | timeout: Optional[float] = None, |
677 | 677 | partition_name: Optional[str] = "", |
678 | 678 | ) -> ( |
@@ -700,10 +700,10 @@ def insert( |
700 | 700 | def upsert( |
701 | 701 | self, |
702 | 702 | collection_name: str, |
703 | | - data: Union[Dict, List[Dict]], |
| 703 | + data: Union[dict, list[dict]], |
704 | 704 | timeout: Optional[float] = None, # pylint: disable=unused-argument |
705 | 705 | partition_name: Optional[str] = "", |
706 | | - ) -> List[Union[str, int]]: |
| 706 | + ) -> list[Union[str, int]]: |
707 | 707 | """Update data in table. If primary key is duplicated, replace it. |
708 | 708 | |
709 | 709 | Args: |
|
0 commit comments