|
20 | 20 | from __future__ import annotations |
21 | 21 |
|
22 | 22 | import warnings |
23 | | -from typing import TYPE_CHECKING, Any, Protocol |
| 23 | +from typing import TYPE_CHECKING, Any, Protocol, Sequence |
24 | 24 |
|
25 | 25 | import pyarrow as pa |
26 | 26 |
|
@@ -553,7 +553,7 @@ def register_listing_table( |
553 | 553 | table_partition_cols: list[tuple[str, str | pa.DataType]] | None = None, |
554 | 554 | file_extension: str = ".parquet", |
555 | 555 | schema: pa.Schema | None = None, |
556 | | - file_sort_order: list[list[SortKey]] | None = None, |
| 556 | + file_sort_order: Sequence[Sequence[SortKey]] | None = None, |
557 | 557 | ) -> None: |
558 | 558 | """Register multiple files as a single table. |
559 | 559 |
|
@@ -805,7 +805,7 @@ def register_parquet( |
805 | 805 | file_extension: str = ".parquet", |
806 | 806 | skip_metadata: bool = True, |
807 | 807 | schema: pa.Schema | None = None, |
808 | | - file_sort_order: list[list[SortKey]] | None = None, |
| 808 | + file_sort_order: Sequence[Sequence[SortKey]] | None = None, |
809 | 809 | ) -> None: |
810 | 810 | """Register a Parquet file as a table. |
811 | 811 |
|
@@ -1096,7 +1096,7 @@ def read_parquet( |
1096 | 1096 | file_extension: str = ".parquet", |
1097 | 1097 | skip_metadata: bool = True, |
1098 | 1098 | schema: pa.Schema | None = None, |
1099 | | - file_sort_order: list[list[SortKey]] | None = None, |
| 1099 | + file_sort_order: Sequence[Sequence[SortKey]] | None = None, |
1100 | 1100 | ) -> DataFrame: |
1101 | 1101 | """Read a Parquet source into a :py:class:`~datafusion.dataframe.Dataframe`. |
1102 | 1102 |
|
@@ -1176,9 +1176,9 @@ def execute(self, plan: ExecutionPlan, partitions: int) -> RecordBatchStream: |
1176 | 1176 |
|
1177 | 1177 | @staticmethod |
1178 | 1178 | def _convert_file_sort_order( |
1179 | | - file_sort_order: list[list[SortKey]] | None, |
| 1179 | + file_sort_order: Sequence[Sequence[SortKey]] | None, |
1180 | 1180 | ) -> list[list[Any]] | None: |
1181 | | - """Convert nested ``SortKey`` lists into raw sort representations. |
| 1181 | + """Convert nested ``SortKey`` sequences into raw sort representations. |
1182 | 1182 |
|
1183 | 1183 | Each ``SortKey`` can be a column name string, an ``Expr``, or a |
1184 | 1184 | ``SortExpr`` and will be converted using |
|
0 commit comments