Class StreamedResultSet (3.51.0)

StreamedResultSet(
    response_iterator, source=None, column_info=None, lazy_decode: bool = False
)

Process a sequence of partial result sets into a single set of row data.

Parameter

Name Description
source Snapshot

Snapshot from which the result set was fetched.

Properties

fields

Field descriptors for result set columns.

Returns
Type Description
list of Field list of fields describing column names / types.

metadata

Result set metadata

Returns
Type Description
ResultSetMetadata structure describing the results

stats

Result set statistics

Returns
Type Description
ResultSetStats structure describing status about the response

Methods

decode_column

decode_column(row: [], column_index: int)

Decodes a column from a protobuf value to a Python object. This function should only be called for result sets that use lazy_decoding=True. The object that is returned by this function is the same as the object that would have been returned by the rows iterator if lazy_decoding=False.

decode_row

decode_row(row: []) -> []

Decodes a row from protobuf values to Python objects. This function should only be called for result sets that use lazy_decoding=True. The array that is returned by this function is the same as the array that would have been returned by the rows iterator if lazy_decoding=False.

one

one()

Return exactly one result, or raise an exception.

Exceptions
Type Description
NotFound If there are no results.
ValueError If there are multiple results.
RuntimeError If consumption has already occurred, in whole or in part.

one_or_none

one_or_none()

Return exactly one result, or None if there are no results.

Exceptions
Type Description
ValueError If there are multiple results.
RuntimeError If consumption has already occurred, in whole or in part.

to_dict_list

to_dict_list()

Return the result of a query as a list of dictionaries. In each dictionary the key is the column name and the value is the value of the that column in a given row.

Returns
Type Description
list of dict result rows as a list of dictionaries