Skip to content

Commit ad9297e

Browse files
Abel Milashclaude
andcommitted
Switch AsyncQueryBuilder to _QueryBuilderBase; drop type: ignore on AsyncBatchRequest
- AsyncQueryBuilder now inherits _QueryBuilderBase instead of QueryBuilder, eliminating deprecated sync execution surface (execute(by_page=...), to_dataframe()) - AsyncBatchRequest drops 4 type: ignore[arg-type] now that batch operation classes accept _BatchContext instead of the concrete BatchRequest Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 88ab26c commit ad9297e

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/PowerPlatform/Dataverse/aio/models/async_query_builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
from typing import AsyncIterator, List
99

10-
from ...models.query_builder import QueryBuilder
10+
from ...models.query_builder import _QueryBuilderBase
1111
from ...models.record import QueryResult, Record
1212

1313

1414
__all__ = ["AsyncQueryBuilder"]
1515

1616

17-
class AsyncQueryBuilder(QueryBuilder):
17+
class AsyncQueryBuilder(_QueryBuilderBase):
1818
"""Async-capable QueryBuilder.
1919
2020
Identical fluent interface to :class:`~PowerPlatform.Dataverse.models.query_builder.QueryBuilder`

src/PowerPlatform/Dataverse/aio/operations/async_batch.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,10 @@ def __init__(self, client: "AsyncDataverseClient") -> None:
100100
self._client = client
101101
self._items: List[Any] = []
102102
self._content_id_counter: List[int] = [1] # shared across all changesets
103-
self.records = BatchRecordOperations(self) # type: ignore[arg-type]
104-
self.tables = BatchTableOperations(self) # type: ignore[arg-type]
105-
self.query = BatchQueryOperations(self) # type: ignore[arg-type]
106-
self.dataframe = BatchDataFrameOperations(self) # type: ignore[arg-type]
103+
self.records = BatchRecordOperations(self)
104+
self.tables = BatchTableOperations(self)
105+
self.query = BatchQueryOperations(self)
106+
self.dataframe = BatchDataFrameOperations(self)
107107

108108
def changeset(self) -> AsyncChangeSet:
109109
"""

0 commit comments

Comments
 (0)