OrdinaryQueryBuilder.Builder: type of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_query_builder.bend as OrdinaryQueryBuilder Lines 14-23 of bendvy-ecs-core@0.1.0.4/ordinary_query_builder.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_builder.bend&start_line=14&end_line=23 import Base import bendvy-ecs-core@0.1.0.4/ordinary_query_observable.bend as O import bendvy-ecs-core@0.1.0.4/inspector_query_projection.bend as P import bendvy-ecs-core@0.1.0.4/inspector.bend as I import bendvy-ecs-core@0.1.0.4/internal/query_read_session.bend as Session # Supported ordinary setup for read/optional/pair queries. Each binding defines # both ordinary authority and the compact read recipe; finish returns the existing # ordinary Declaration. Other forms and mixed composition use O.pair after finish. # The concrete Store remains indexed until composition finishes; gameplay keeps # the existing opaque owner and query interfaces. # Setup carrier for read/optional/pair declarations and their detached # inspection recipe. It owns no runtime world or payload; use finish to obtain # the ordinary observable declaration accepted by registration. type Builder<-S:Data,-Store:Type,-R:Type,-E:Data,-H:Type,-G:Type,-V:Data> is Type: Builder{ordinary:Unit -> O.Declaration,V>,session:Unit -> P.DeclaredSelection,S,V>} Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Unit https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/inspector.bend&name=Frame https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/inspector_query_projection.bend&name=DeclaredSelection https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/internal/query_read_session.bend&name=Owner https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_observable.bend&name=Declaration