def relation_commit_selected

bendvy-ecs-core@0.1.0.4 · ordinary_reader_stream_parameter.bend:631

import bendvy-ecs-core@0.1.0.4/ordinary_reader_stream_parameter.bend as OrdinaryReaderStreamParameter
import Base
import bendvy-ecs-core@0.1.0.4/event_runtime.bend as Ev
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as Notice
import bendvy-ecs-core@0.1.0.4/internal/relation_failures/domains.bend as KD

631def relation_commit_selected(~S:Data,~P:Data,domains:List<&2,KD.Domain<S,Notice.Notice<S,P>>>,
632  positions:List<&2,Ev.Position>,keys:List<&2,KD.DescriptorKey<S>>,id:Maybe<&2,U32>,
633  delta:RelationDelta) -> List<&2,KD.Domain<S,Notice.Notice<S,P>>> & List<&2,Ev.Position>:
634  match id delta:
635    case Some{+readerId} RelationDelta{Some{deltaId},readThrough}:
636      relation_commit_match(~S,~P,domains,positions,keys,readerId,readThrough,U32.is_eq(readerId,deltaId))
637    case _ _:(domains,positions)

Uses (12)

Used by (1)