type_bridge.typed.remote_session¶
remote_session
¶
Transport-neutral remote typed-query session over released composition.
RemoteQuerySession
¶
Compose with the released grammar and execute through caller transport.
Source code in type_bridge/typed/remote_session.py
var
¶
var(model: type[ModelT], *, subtypes: Literal[False] = False) -> BoundVar[ModelT]
var(model: type[ModelT], *, subtypes: Literal[True]) -> BoundVar[ModelT]
Delegate model registration and binding to the released session.
exact
¶
subtypes
¶
reachable
¶
Delegate bounded reachability to the released session.
Source code in type_bridge/typed/remote_session.py
query
¶
query(selection1: Selection[T1]) -> RemoteQuery[T1]
query(selection1: Selection[T1], selection2: Selection[T2]) -> RemoteQuery[T1, T2]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3]) -> RemoteQuery[T1, T2, T3]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4]) -> RemoteQuery[T1, T2, T3, T4]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5]) -> RemoteQuery[T1, T2, T3, T4, T5]
query(selection1: Selection[T1], selection2: Selection[T2], selection3: Selection[T3], selection4: Selection[T4], selection5: Selection[T5], selection6: Selection[T6]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[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]) -> RemoteQuery[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
Wrap one ordinary immutable positional query for remote terminals.
query_as
¶
Wrap one released named query for remote terminals.