Skip to content

type_bridge.typed.query

query

Immutable variadic typed-query facade over one opaque native query handle.

Query

Query()

One immutable positional query whose semantic state stays native-owned.

Source code in type_bridge/typed/query.py
def __init__(self) -> None:
    raise TypeError("Query values are created by QuerySession.query")

match

match(*bindings)

Return a sibling query with hidden witness bindings attached.

Source code in type_bridge/typed/query.py
def match(self, *bindings: _PlayerBinding[TypeDBType]) -> Query[*Slots]:
    """Return a sibling query with hidden witness bindings attached."""
    if not bindings:
        raise TypeError("Query.match requires at least one BoundVar")
    handle = self.__handle
    for binding in bindings:
        if not isinstance(binding, BoundVar):
            raise TypeError("Query.match requires BoundVar values")
        handle = handle.add_hidden(binding._native_binding())
    return Query._from_native(
        handle,
        self.__registry,
        self.__connection,
        self.__models,
        self.__declaration,
    )

where

where(*predicates)

Return a sibling query with predicates conjoined in call order.

Source code in type_bridge/typed/query.py
def where(self, *predicates: Predicate) -> Query[*Slots]:
    """Return a sibling query with predicates conjoined in call order."""
    if not predicates:
        raise TypeError("Query.where requires at least one Predicate")
    handle = self.__handle
    for predicate in predicates:
        if not isinstance(predicate, Predicate):
            raise TypeError("Query.where requires Predicate values")
        handle = handle.where_predicate(predicate._native_predicate())
    return Query._from_native(
        handle,
        self.__registry,
        self.__connection,
        self.__models,
        self.__declaration,
    )

allow_cross_join

allow_cross_join(left, right)

Return a sibling query with one explicit topology permission.

Source code in type_bridge/typed/query.py
def allow_cross_join[LeftT: TypeDBType, RightT: TypeDBType](
    self,
    left: BoundVar[LeftT],
    right: BoundVar[RightT],
) -> Query[*Slots]:
    """Return a sibling query with one explicit topology permission."""
    if not isinstance(left, BoundVar) or not isinstance(right, BoundVar):
        raise TypeError("Query.allow_cross_join requires BoundVar values")
    handle = self.__handle.allow_cross_join(left._native_binding(), right._native_binding())
    return Query._from_native(
        handle,
        self.__registry,
        self.__connection,
        self.__models,
        self.__declaration,
    )

one

one() -> SlotT
one() -> tuple[Slot1T, Slot2T, *RestT]
one()

Require exactly one distinct selected identity tuple.

Source code in type_bridge/typed/query.py
def one[Slot1T, Slot2T, *RestT](
    self: Query[Slot1T] | Query[Slot1T, Slot2T, *RestT],
) -> Slot1T | tuple[Slot1T, Slot2T, *RestT]:
    """Require exactly one distinct selected identity tuple."""
    result = execute_fetch_rows(
        self.__handle,
        self.__registry,
        self.__connection,
        [],
        0,
        1,
        "exactly_one",
    )
    return _materialize_one_for(self, result, self.__models, self.__declaration)

rows

rows(*, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = ()) -> list[SlotT]
rows(*, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = ()) -> list[tuple[Slot1T, Slot2T, *RestT]]
rows(*, limit, offset=0, order_by=())

Fetch a bounded list of distinct selected identity tuples.

Source code in type_bridge/typed/query.py
def rows[Slot1T, Slot2T, *RestT](
    self: Query[Slot1T] | Query[Slot1T, Slot2T, *RestT],
    *,
    limit: int,
    offset: int = 0,
    order_by: Iterable[QueryOrder] = (),
) -> list[Slot1T] | list[tuple[Slot1T, Slot2T, *RestT]]:
    """Fetch a bounded list of distinct selected identity tuples."""
    orders = _native_orders(order_by)
    offset, limit = _window(offset, limit)
    result = execute_fetch_rows(
        self.__handle,
        self.__registry,
        self.__connection,
        orders,
        offset,
        limit,
        "bounded_many",
    )
    return _materialize_rows_for(self, result, self.__models, self.__declaration)

page_by

page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[SlotT]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...], tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT, tuple[Collected12T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT, tuple[Collected12T, ...], tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], RootT, tuple[Collected13T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT, tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], RootT, tuple[Collected13T, ...], tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], RootT, tuple[Collected14T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT, tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], RootT, tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], RootT, tuple[Collected14T, ...], tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], RootT, tuple[Collected15T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], RootT]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[RootT, tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], RootT, tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], RootT, tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], RootT, tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], RootT, tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], RootT, tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], RootT, tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], RootT, tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], RootT, tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], RootT, tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], RootT, tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], RootT, tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], RootT, tuple[Collected14T, ...], tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], RootT, tuple[Collected15T, ...], tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], RootT, tuple[Collected16T, ...]]]
page_by(root: BoundVar[RootT], *, limit: int, offset: int = 0, order_by: Iterable[QueryOrder] = (), include_total: bool = False) -> Page[tuple[tuple[Collected1T, ...], tuple[Collected2T, ...], tuple[Collected3T, ...], tuple[Collected4T, ...], tuple[Collected5T, ...], tuple[Collected6T, ...], tuple[Collected7T, ...], tuple[Collected8T, ...], tuple[Collected9T, ...], tuple[Collected10T, ...], tuple[Collected11T, ...], tuple[Collected12T, ...], tuple[Collected13T, ...], tuple[Collected14T, ...], tuple[Collected15T, ...], RootT]]
page_by(root, *, limit, offset=0, order_by=(), include_total=False)

Page a native shape by one singular selected root identity.

Source code in type_bridge/typed/query.py
def page_by[RootT: TypeDBType](
    self,
    root: BoundVar[RootT],
    *,
    limit: int,
    offset: int = 0,
    order_by: Iterable[QueryOrder] = (),
    include_total: bool = False,
) -> Page[object]:
    """Page a native shape by one singular selected root identity."""
    if not isinstance(root, BoundVar):
        raise TypeError("Query.page_by requires a BoundVar root")
    if not isinstance(include_total, bool):
        raise TypeError("include_total must be a bool")
    orders = _native_orders(order_by)
    offset, limit = _window(offset, limit)
    result = execute_page_by(
        self.__handle,
        self.__registry,
        self.__connection,
        root._native_binding(),
        orders,
        offset,
        limit,
        include_total,
    )
    return _materialize_page(result, self.__models, self.__declaration)

count_by

count_by(root)

Count distinct identities for one attached root binding.

Source code in type_bridge/typed/query.py
def count_by[RootT: TypeDBType](self, root: BoundVar[RootT]) -> int:
    """Count distinct identities for one attached root binding."""
    if not isinstance(root, BoundVar):
        raise TypeError("Query.count_by requires a BoundVar root")
    result = execute_count_by(
        self.__handle,
        self.__registry,
        self.__connection,
        root._native_binding(),
    )
    return _materialize_count(result)

exists_by

exists_by(root)

Test whether one attached root binding has any distinct identity.

Source code in type_bridge/typed/query.py
def exists_by[RootT: TypeDBType](self, root: BoundVar[RootT]) -> bool:
    """Test whether one attached root binding has any distinct identity."""
    if not isinstance(root, BoundVar):
        raise TypeError("Query.exists_by requires a BoundVar root")
    result = execute_exists_by(
        self.__handle,
        self.__registry,
        self.__connection,
        root._native_binding(),
    )
    return _materialize_exists(result)