class IteratorResult(Result[
Known subclasses: sqlalchemy.engine.result.ChunkedIteratorResult
, sqlalchemy.engine.result.MergedResult
A :class:`_engine.Result` that gets data from a Python iterator of :class:`_engine.Row` objects or similar row-like data. .. versionadded:: 1.4
Method | __init__ |
Undocumented |
Instance Variable | iterator |
Undocumented |
Instance Variable | raw |
Undocumented |
Property | closed |
Return ``True`` if this :class:`_engine.IteratorResult` has been closed |
Method | _fetchall |
Undocumented |
Method | _fetchiter |
Undocumented |
Method | _fetchmany |
Undocumented |
Method | _fetchone |
Undocumented |
Method | _raise |
Undocumented |
Method | _raw |
Return a safe iterator that yields raw row data. |
Method | _soft |
Undocumented |
Instance Variable | _hard |
Undocumented |
Instance Variable | _metadata |
Undocumented |
Instance Variable | _soft |
Undocumented |
Instance Variable | _source |
Undocumented |
Inherited from Result
:
Method | __enter__ |
Undocumented |
Method | __exit__ |
Undocumented |
Method | __iter__ |
Undocumented |
Method | __next__ |
Undocumented |
Method | all |
Return all rows in a list. |
Method | close |
close this :class:`_engine.Result`. |
Method | columns |
Establish the columns that should be returned in each row. |
Method | fetchall |
A synonym for the :meth:`_engine.Result.all` method. |
Method | fetchmany |
Fetch many rows. |
Method | fetchone |
Fetch one row. |
Method | first |
Fetch the first row or ``None`` if no row is present. |
Method | freeze |
Return a callable object that will produce copies of this :class:`_engine.Result` when invoked. |
Method | mappings |
Apply a mappings filter to returned rows, returning an instance of :class:`_engine.MappingResult`. |
Method | merge |
Merge this :class:`_engine.Result` with other compatible result objects. |
Method | one |
Return exactly one row or raise an exception. |
Method | one |
Return at most one result or raise an exception. |
Method | partitions |
Iterate through sub-lists of rows of the size given. |
Method | scalar |
Fetch the first column of the first row, and close the result set. |
Method | scalar |
Return exactly one scalar result or raise an exception. |
Method | scalar |
Return exactly one scalar result or ``None``. |
Method | scalars |
Return a :class:`_engine.ScalarResult` filtering object which will return single elements rather than :class:`_row.Row` objects. |
Method | tuples |
Apply a "typed tuple" typing filter to returned rows. |
Method | unique |
Apply unique filtering to the objects returned by this :class:`_engine.Result`. |
Method | yield |
Configure the row-fetching strategy to fetch ``num`` rows at a time. |
Class Variable | __slots__ |
Undocumented |
Property | t |
Apply a "typed tuple" typing filter to returned rows. |
Method | _getter |
return a callable that will retrieve the given key from a :class:`_engine.Row`. |
Method | _tuple |
return a callable that will retrieve the given keys from a :class:`_engine.Row`. |
Class Variable | _attributes |
Undocumented |
Class Variable | _row |
Undocumented |
Instance Variable | _unique |
Undocumented |
Instance Variable | _yield |
Undocumented |
Inherited from _WithKeys
(via Result
):
Method | keys |
Return an iterable view which yields the string keys that would be represented by each :class:`_engine.Row`. |
Inherited from ResultInternal
(via Result
, _WithKeys
):
Method | _allrows |
Undocumented |
Method | _column |
Undocumented |
Method | _iter |
Undocumented |
Method | _iterator |
Undocumented |
Method | _manyrow |
Undocumented |
Method | _next |
Undocumented |
Method | _onerow |
Undocumented |
Method | _only |
Undocumented |
Method | _raw |
Undocumented |
Method | _row |
Undocumented |
Method | _unique |
Undocumented |
Class Variable | _is |
Undocumented |
Class Variable | _post |
Undocumented |
Class Variable | _real |
Undocumented |
Instance Variable | _generate |
Undocumented |
Inherited from InPlaceGenerative
(via Result
, _WithKeys
, ResultInternal
):
Method | _generate |
Undocumented |
ResultMetaData
, iterator: Iterator[ _InterimSupportsScalarsRowType]
, raw: Optional[ Result[ Any]]
= None, _source_supports_scalars: bool
= False):
(source)
¶
sqlalchemy.engine.result.Result.__init__
Undocumented
sqlalchemy.engine.result.Result.closed
sqlalchemy.engine.result.MergedResult
Return ``True`` if this :class:`_engine.IteratorResult` has been closed .. versionadded:: 1.4.43
Optional[ int]
= None) -> List[ _InterimRowType[ Row[ Any]]]
:
(source)
¶
sqlalchemy.engine.result.ChunkedIteratorResult
Undocumented
bool
= False) -> Optional[ _InterimRowType[ Row[ Any]]]
:
(source)
¶
Undocumented
Return a safe iterator that yields raw row data. This is used by the :meth:`_engine.Result.merge` method to merge multiple compatible results together.