__clause_element__(self) -> 'Union[Select[_T], FromStatement[_T]]' |
|
__iter__(self) -> 'Iterator[_T]' |
|
__str__(self) -> 'str' |
|
add_column(self, column: '_ColumnExpressionArgument[Any]') -> 'Query[Any]' |
Add a column expression to the list of result columns to be [extrait de add_column.__doc__] |
add_columns(self, *column: '_ColumnExpressionArgument[Any]') -> 'Query[Any]' |
Add one or more column expressions to the list [extrait de add_columns.__doc__] |
add_entity(self, entity: '_EntityType[Any]', alias: 'Optional[Union[Alias, Subquery]]' = None) -> 'Query[Any]' |
add a mapped entity to the list of result columns [extrait de add_entity.__doc__] |
all(self) -> 'List[_T]' |
Return the results represented by this :class:`_query.Query` [extrait de all.__doc__] |
apply_labels(self) -> 'Self' |
|
as_scalar(self) -> 'ScalarSelect[Any]' |
Return the full SELECT statement represented by this [extrait de as_scalar.__doc__] |
autoflush(self, setting: 'bool') -> 'Self' |
Return a Query with a specific 'autoflush' setting. [extrait de autoflush.__doc__] |
correlate(self, *fromclauses: 'Union[Literal[None, False], _FromClauseArgument]') -> 'Self' |
Return a :class:`.Query` construct which will correlate the given [extrait de correlate.__doc__] |
count(self) -> 'int' |
Return a count of rows this the SQL formed by this :class:`Query` [extrait de count.__doc__] |
cte(self, name: 'Optional[str]' = None, recursive: 'bool' = False, nesting: 'bool' = False) -> 'CTE' |
Return the full SELECT statement represented by this [extrait de cte.__doc__] |
delete(self, synchronize_session: 'SynchronizeSessionArgument' = 'auto', delete_args: 'Optional[Dict[Any, Any]]' = None) -> 'int' |
Perform a DELETE with an arbitrary WHERE clause. [extrait de delete.__doc__] |
distinct(self, *expr: '_ColumnExpressionArgument[Any]') -> 'Self' |
Apply a ``DISTINCT`` to the query and return the newly resulting [extrait de distinct.__doc__] |
enable_assertions(self, value: 'bool') -> 'Self' |
Control whether assertions are generated. [extrait de enable_assertions.__doc__] |
enable_eagerloads(self, value: 'bool') -> 'Self' |
Control whether or not eager joins and subqueries are [extrait de enable_eagerloads.__doc__] |
except_(self, *q: 'Query[Any]') -> 'Self' |
Produce an EXCEPT of this Query against one or more queries. [extrait de except_.__doc__] |
except_all(self, *q: 'Query[Any]') -> 'Self' |
Produce an EXCEPT ALL of this Query against one or more queries. [extrait de except_all.__doc__] |
execution_options(self, **kwargs: 'Any') -> 'Self' |
Set non-SQL options which take effect during execution. [extrait de execution_options.__doc__] |
exists(self) -> 'Exists' |
A convenience method that turns a query into an EXISTS subquery [extrait de exists.__doc__] |
filter(self, *criterion: '_ColumnExpressionArgument[bool]') -> 'Self' |
Apply the given filtering criterion to a copy [extrait de filter.__doc__] |
filter_by(self, **kwargs: 'Any') -> 'Self' |
Apply the given filtering criterion to a copy [extrait de filter_by.__doc__] |
first(self) -> 'Optional[_T]' |
Return the first result of this ``Query`` or [extrait de first.__doc__] |
from_statement(self, statement: 'ExecutableReturnsRows') -> 'Self' |
Execute the given SELECT statement and return results. [extrait de from_statement.__doc__] |
get(self, ident: '_PKIdentityArgument') -> 'Optional[Any]' |
Return an instance based on the given primary key identifier, [extrait de get.__doc__] |
get_execution_options(self) -> '_ImmutableExecuteOptions' |
Get the non-SQL options which will take effect during execution. [extrait de get_execution_options.__doc__] |
group_by(self, _Query__first: 'Union[Literal[None, False, _NoArg.NO_ARG], _ColumnExpressionOrStrLabelArgument[Any]]' = _NoArg.NO_ARG, *clauses: '_ColumnExpressionOrStrLabelArgument[Any]') -> 'Self' |
Apply one or more GROUP BY criterion to the query and return [extrait de group_by.__doc__] |
having(self, *having: '_ColumnExpressionArgument[bool]') -> 'Self' |
Apply a HAVING criterion to the query and return the [extrait de having.__doc__] |
instances(self, result_proxy: 'CursorResult[Any]', context: 'Optional[QueryContext]' = None) -> 'Any' |
Return an ORM result given a :class:`_engine.CursorResult` and [extrait de instances.__doc__] |
intersect(self, *q: 'Query[Any]') -> 'Self' |
Produce an INTERSECT of this Query against one or more queries. [extrait de intersect.__doc__] |
intersect_all(self, *q: 'Query[Any]') -> 'Self' |
Produce an INTERSECT ALL of this Query against one or more queries. [extrait de intersect_all.__doc__] |
join(self, target: '_JoinTargetArgument', onclause: 'Optional[_OnClauseArgument]' = None, *, isouter: 'bool' = False, full: 'bool' = False) -> 'Self' |
Create a SQL JOIN against this :class:`_query.Query` [extrait de join.__doc__] |
label(self, name: 'Optional[str]') -> 'Label[Any]' |
Return the full SELECT statement represented by this [extrait de label.__doc__] |
limit(self, limit: '_LimitOffsetType') -> 'Self' |
Apply a ``LIMIT`` to the query and return the newly resulting [extrait de limit.__doc__] |
merge_result(self, iterator: 'Union[FrozenResult[Any], Iterable[Sequence[Any]], Iterable[object]]', load: 'bool' = True) -> 'Union[FrozenResult[Any], Iterable[Any]]' |
Merge a result into this :class:`_query.Query` object's Session. [extrait de merge_result.__doc__] |
offset(self, offset: '_LimitOffsetType') -> 'Self' |
Apply an ``OFFSET`` to the query and return the newly resulting [extrait de offset.__doc__] |
one(self) -> '_T' |
Return exactly one result or raise an exception. [extrait de one.__doc__] |
one_or_none(self) -> 'Optional[_T]' |
Return at most one result or raise an exception. [extrait de one_or_none.__doc__] |
only_return_tuples(self, value: 'bool') -> 'Query[Any]' |
When set to True, the query results will always be a [extrait de only_return_tuples.__doc__] |
options(self, *args: 'ExecutableOption') -> 'Self' |
Return a new :class:`_query.Query` object, [extrait de options.__doc__] |
order_by(self, _Query__first: 'Union[Literal[None, False, _NoArg.NO_ARG], _ColumnExpressionOrStrLabelArgument[Any]]' = _NoArg.NO_ARG, *clauses: '_ColumnExpressionOrStrLabelArgument[Any]') -> 'Self' |
Apply one or more ORDER BY criteria to the query and return [extrait de order_by.__doc__] |
outerjoin(self, target: '_JoinTargetArgument', onclause: 'Optional[_OnClauseArgument]' = None, *, full: 'bool' = False) -> 'Self' |
Create a left outer join against this ``Query`` object's criterion [extrait de outerjoin.__doc__] |
params(self, _Query__params: 'Optional[Dict[str, Any]]' = None, **kw: 'Any') -> 'Self' |
Add values for bind parameters which may have been [extrait de params.__doc__] |
populate_existing(self) -> 'Self' |
Return a :class:`_query.Query` [extrait de populate_existing.__doc__] |
reset_joinpoint(self) -> 'Self' |
Return a new :class:`.Query`, where the "join point" has [extrait de reset_joinpoint.__doc__] |
scalar(self) -> 'Any' |
Return the first element of the first result or None [extrait de scalar.__doc__] |
scalar_subquery(self) -> 'ScalarSelect[Any]' |
Return the full SELECT statement represented by this [extrait de scalar_subquery.__doc__] |
select_from(self, *from_obj: '_FromClauseArgument') -> 'Self' |
Set the FROM clause of this :class:`.Query` explicitly. [extrait de select_from.__doc__] |
set_label_style(self, style: 'SelectLabelStyle') -> 'Self' |
Apply column labels to the return value of Query.statement. [extrait de set_label_style.__doc__] |
slice(self, start: 'int', stop: 'int') -> 'Self' |
Computes the "slice" of the :class:`_query.Query` represented by [extrait de slice.__doc__] |
subquery(self, name: 'Optional[str]' = None, with_labels: 'bool' = False, reduce_columns: 'bool' = False) -> 'Subquery' |
Return the full SELECT statement represented by [extrait de subquery.__doc__] |
tuples(self: 'Query[_O]') -> 'Query[Tuple[_O]]' |
return a tuple-typed form of this :class:`.Query`. [extrait de tuples.__doc__] |
union(self, *q: 'Query[Any]') -> 'Self' |
Produce a UNION of this Query against one or more queries. [extrait de union.__doc__] |
union_all(self, *q: 'Query[Any]') -> 'Self' |
Produce a UNION ALL of this Query against one or more queries. [extrait de union_all.__doc__] |
update(self, values: 'Dict[_DMLColumnArgument, Any]', synchronize_session: 'SynchronizeSessionArgument' = 'auto', update_args: 'Optional[Dict[Any, Any]]' = None) -> 'int' |
Perform an UPDATE with an arbitrary WHERE clause. [extrait de update.__doc__] |
value(self, column: '_ColumnExpressionArgument[Any]') -> 'Any' |
Return a scalar result corresponding to the given [extrait de value.__doc__] |
values(self, *columns: '_ColumnsClauseArgument[Any]') -> 'Iterable[Any]' |
Return an iterator yielding result tuples corresponding [extrait de values.__doc__] |
where(self, *criterion: '_ColumnExpressionArgument[bool]') -> 'Self' |
A synonym for :meth:`.Query.filter`. [extrait de where.__doc__] |
with_entities(self, *entities: '_ColumnsClauseArgument[Any]', **_Query__kw: 'Any') -> 'Query[Any]' |
Return a new :class:`_query.Query` [extrait de with_entities.__doc__] |
with_for_update(self, *, nowait: 'bool' = False, read: 'bool' = False, of: 'Optional[_ForUpdateOfArgument]' = None, skip_locked: 'bool' = False, key_share: 'bool' = False) -> 'Self' |
return a new :class:`_query.Query` [extrait de with_for_update.__doc__] |
with_labels(self) -> 'Self' |
|
with_parent(self, instance: 'object', property: 'Optional[attributes.QueryableAttribute[Any]]' = None, from_entity: 'Optional[_ExternalEntityType[Any]]' = None) -> 'Self' |
Add filtering criterion that relates the given instance [extrait de with_parent.__doc__] |
with_session(self, session: 'Session') -> 'Self' |
Return a :class:`_query.Query` that will use the given [extrait de with_session.__doc__] |
with_transformation(self, fn: 'Callable[[Query[Any]], Query[Any]]') -> 'Query[Any]' |
Return a new :class:`_query.Query` object transformed by [extrait de with_transformation.__doc__] |
yield_per(self, count: 'int') -> 'Self' |
Yield only ``count`` rows at a time. [extrait de yield_per.__doc__] |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :