OrdinaryQueryDeclaration.execute_read: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend as OrdinaryQueryDeclaration Lines 89-94 of bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend&start_line=89&end_line=94 import Base import bendvy-ecs-core@0.1.0.4/component.bend as Cmp import bendvy-ecs-core@0.1.0.4/capabilities.bend as Cap # Read the selected component through a read declaration, returning owner H # with Access. The detached Data view does not copy the affine payload. # Results are Found, ComponentAbsent or MissingEntity; stale/foreign handles # produce MissingEntity. No payload owner is transferred to the reader. def execute_read(~S:Data,~H:Type,~V:Data,~declaration:Declaration>,owner:H) -> H & Cmp.Access: Cap.read(~H,~V,~grant(~S,~H,~Cap.Read,declaration),owner) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/capabilities.bend&name=Read https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/capabilities.bend&name=read https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/component.bend&name=Access https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend&name=Declaration https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend&name=grant