httk.store.mongo.results

Materialized MongoDB result sets and live keyset pages.

Classes

MongoResultSet

A materialized MongoDB result set with named rows and scalar helpers.

Module Contents

class httk.store.mongo.results.MongoResultSet(searcher, outputs=None)[source]

A materialized MongoDB result set with named rows and scalar helpers.

Parameters:
names[source]
first()[source]

Return the first row or None.

one()[source]

Return the sole row.

Raises:
Returns:

The sole result row.

Return type:

httk.store.query.ResultRow

scalars(name=None)[source]

Iterate one named output from each row.

column(name)[source]

Return an iterator over one scalar output.

Mongo packet 4a keeps this optional capability intentionally small; object-output validation is performed from the frozen output plan.

page(*, size, order_by, cursor=None, include_total=False)[source]

Fetch one bounded live page using a strict MongoDB keyset seek.

Parameters:
Returns:

The requested immutable result page.

Return type:

httk.store.query.ResultPage