type_bridge.typed¶
typed
¶
Owner-aware typed-query references backed exclusively by native handles.
The package-root legacy Query remains separate and unchanged.
FieldRef
¶
Bases: Generic[T_Attribute, T_Owner_contra]
Type-safe reference to an entity field.
Returned when accessing entity class attributes (e.g., Person.age). Provides query methods like .gt(), .lt(), etc. that return typed expressions.
Create a field reference.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
field_name
|
str
|
Python field name |
required |
attr_type
|
type[T_Attribute]
|
Attribute type class |
required |
entity_type
|
type[T_Owner_contra]
|
Entity type that owns this field |
required |
Source code in type_bridge/fields/base.py
lt
¶
Create a less-than comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field < value |
Source code in type_bridge/fields/base.py
gt
¶
Create a greater-than comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field > value |
Source code in type_bridge/fields/base.py
lte
¶
Create a less-than-or-equal comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field <= value |
Source code in type_bridge/fields/base.py
gte
¶
Create a greater-than-or-equal comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field >= value |
Source code in type_bridge/fields/base.py
eq
¶
Create an equality comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field == value |
Source code in type_bridge/fields/base.py
neq
¶
Create a not-equal comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
T_Attribute
|
Value to compare against |
required |
Returns:
| Type | Description |
|---|---|
ComparisonExpr[T_Attribute]
|
ComparisonExpr for this field != value |
Source code in type_bridge/fields/base.py
RoleRef
¶
Bases: Generic[T_Player, T_RelationOwner_contra]
Reference to a role for type-safe attribute access.
Returned when accessing a Role descriptor from the Relation class level. Enables chained attribute access for building type-safe filter expressions.
Example
Employment.employee # Returns RoleRef[Person, Employment] Employment.employee.age # Returns RolePlayerNumericFieldRef[Age] Employment.employee.age.gt(Age(30)) # Returns RolePlayerExpr
For Role.multi() (polymorphic roles), attributes from all player types are available. If an attribute exists on at least one player type, it can be accessed.
Relations can also be role players
Permission.permitted_access # Returns RoleRef[Access, Permission]
Create a role reference.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
role_name
|
str
|
Name of the role (e.g., "employee") |
required |
player_types
|
tuple[type[T_Player], ...]
|
Tuple of types (Entity or Relation) that can play this role |
required |
cardinality
|
Any
|
Optional relates-side role cardinality metadata. |
None
|
plays_cardinality
|
Any
|
Optional plays-side cardinality metadata, carried as the
sibling of |
None
|
owner_type
|
type[T_RelationOwner_contra] | None
|
Relation class that emitted this descriptor reference. |
None
|
Source code in type_bridge/fields/role.py
__getattr__
¶
Access role-player attribute for query building.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Attribute name to access |
required |
Returns:
| Type | Description |
|---|---|
RolePlayerFieldRef[Any]
|
Appropriate RolePlayerFieldRef subclass based on attribute type |
Raises:
| Type | Description |
|---|---|
AttributeError
|
If attribute doesn't exist on any player type |
Source code in type_bridge/fields/role.py
__dir__
¶
Enable IDE autocompletion for available player attributes.
Returns:
| Type | Description |
|---|---|
list[str]
|
List of available attribute names from all player types |
TypedQueryCapabilityError
¶
Bases: RuntimeError
A validated typed request cannot run with the available native runtime.
Source code in type_bridge/typed/_terminal.py
TypedQueryConnectionError
¶
TypedQueryWindowError
¶
Page
dataclass
¶
One bounded page of distinct, fully validated root results.
items is defensively converted to a tuple. The native executor is the
authority for root identity, ordering, hydration, and totals; this wrapper
only preserves those already-validated values as an immutable public
envelope.
Source code in type_bridge/typed/page.py
Query
¶
One immutable positional query whose semantic state stays native-owned.
Source code in type_bridge/typed/query.py
match
¶
Return a sibling query with hidden witness bindings attached.
Source code in type_bridge/typed/query.py
where
¶
Return a sibling query with predicates conjoined in call order.
Source code in type_bridge/typed/query.py
allow_cross_join
¶
Return a sibling query with one explicit topology permission.
Source code in type_bridge/typed/query.py
one
¶
Require exactly one distinct selected identity tuple.
Source code in type_bridge/typed/query.py
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]]
Fetch a bounded list of distinct selected identity tuples.
Source code in type_bridge/typed/query.py
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 a native shape by one singular selected root identity.
Source code in type_bridge/typed/query.py
count_by
¶
Count distinct identities for one attached root binding.
Source code in type_bridge/typed/query.py
exists_by
¶
Test whether one attached root binding has any distinct identity.
Source code in type_bridge/typed/query.py
BoundField
¶
Bases: _ImmutableNativeValue
Opaque field bound to one invariant native variable occurrence.
Source code in type_bridge/typed/references.py
BoundRole
¶
Bases: _ImmutableNativeValue
Opaque relation role bound to one native relation variable.
Source code in type_bridge/typed/references.py
connects
¶
Require this role to connect a compatible native bound variable.
Source code in type_bridge/typed/references.py
BoundVar
¶
Bases: Selection[ModelT], _PlayerBinding[ModelT]
Invariant model variable backed by one fresh native binding handle.
Source code in type_bridge/typed/references.py
field
¶
field(reference: type[AttributeT]) -> BoundField[AttributeT]
field(reference: StringFieldRef[StringAttributeT, ModelT]) -> _StringBoundField[StringAttributeT]
field(reference: NumericFieldRef[NumericAttributeT, ModelT]) -> _OrderedBoundField[NumericAttributeT]
field(reference: OrderedFieldRef[OrderedAttributeT, ModelT]) -> _OrderedBoundField[OrderedAttributeT]
field(reference: FieldRef[AttributeT, ModelT]) -> BoundField[AttributeT]
Bind an owned attribute class or legacy model field reference.
Source code in type_bridge/typed/references.py
__field_name_for_attribute
¶
Resolve one exact attribute class through this binding's model owner.
Source code in type_bridge/typed/references.py
role
¶
Bind one owner-aware relation role reference to this variable.
Source code in type_bridge/typed/references.py
collect
¶
Return a persistent collected selection for this variable.
Source code in type_bridge/typed/references.py
Collected
¶
Bases: Selection[tuple[ModelT, ...]]
Persistent collected-output selection for one bound model variable.
Source code in type_bridge/typed/references.py
Predicate
¶
QueryOrder
¶
Selection
¶
Bases: _ImmutableNativeValue, Generic[OutputT_co], ABC
Covariant output-only view of one native selection handle.
TypedQueryMaterializationError
¶
QuerySession
¶
Own one native match lineage and its real connection context.
Source code in type_bridge/typed/session.py
var
¶
var(model: type[ModelT], *, subtypes: Literal[False] = False) -> BoundVar[ModelT]
var(model: type[ModelT], *, subtypes: Literal[True]) -> BoundVar[ModelT]
Create a fresh exact or subtype-inclusive native variable.
Source code in type_bridge/typed/session.py
exact
¶
subtypes
¶
query
¶
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3]) -> Query[T1, T2, T3]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4]) -> Query[T1, T2, T3, T4]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5]) -> Query[T1, T2, T3, T4, T5]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6]) -> Query[T1, T2, T3, T4, T5, T6]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7]) -> Query[T1, T2, T3, T4, T5, T6, T7]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11], selection12: Selection[T12]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11], selection12: Selection[T12], selection13: Selection[T13]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11], selection12: Selection[T12], selection13: Selection[T13], selection14: Selection[T14]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11], selection12: Selection[T12], selection13: Selection[T13], selection14: Selection[T14], selection15: Selection[T15]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6], selection7: Selection[T7], selection8: Selection[T8], selection9: Selection[T9], selection10: Selection[T10], selection11: Selection[T11], selection12: Selection[T12], selection13: Selection[T13], selection14: Selection[T14], selection15: Selection[T15], selection16: Selection[T16]) -> Query[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
Create one native positional query with between 1 and 16 slots.
Source code in type_bridge/typed/session.py
query_as
¶
Create a native named shape checked against one immutable row type.