This commit is contained in:
2025-05-22 20:25:38 +02:00
parent 09f6750c2b
commit ce03fbf12f
529 changed files with 3353 additions and 3312 deletions

View File

@@ -235,7 +235,9 @@ class Query(
def __init__(
self,
entities: Sequence[_ColumnsClauseArgument[Any]],
entities: Union[
_ColumnsClauseArgument[Any], Sequence[_ColumnsClauseArgument[Any]]
],
session: Optional[Session] = None,
):
"""Construct a :class:`_query.Query` directly.
@@ -274,11 +276,14 @@ class Query(
self._set_entities(entities)
def _set_propagate_attrs(self, values: Mapping[str, Any]) -> Self:
self._propagate_attrs = util.immutabledict(values) # type: ignore
self._propagate_attrs = util.immutabledict(values)
return self
def _set_entities(
self, entities: Iterable[_ColumnsClauseArgument[Any]]
self,
entities: Union[
_ColumnsClauseArgument[Any], Iterable[_ColumnsClauseArgument[Any]]
],
) -> None:
self._raw_columns = [
coercions.expect(
@@ -478,7 +483,7 @@ class Query(
return self
def _clone(self, **kw: Any) -> Self:
return self._generate() # type: ignore
return self._generate()
def _get_select_statement_only(self) -> Select[_T]:
if self._statement is not None:
@@ -1450,7 +1455,7 @@ class Query(
q._set_entities(columns)
if not q.load_options._yield_per:
q.load_options += {"_yield_per": 10}
return iter(q) # type: ignore
return iter(q)
@util.deprecated(
"1.4",