internal JoinPlanNode( PlanNode left, PlanNode right, IBinaryObserver pipe, Type leftPayloadType, Type rightPayloadType, Type payloadType, Type keyType, JoinKind joinKind, bool isGenerated, string errorMessages, bool withStateManager) : base(left, right, pipe, keyType, leftPayloadType, rightPayloadType, payloadType, isGenerated, errorMessages) { this.leftPayloadType = leftPayloadType; this.rightPayloadType = rightPayloadType; this.JoinKind = joinKind; }
protected BinaryPlanNode( PlanNode left, PlanNode right, IBinaryObserver pipe, Type keyType, Type leftType, Type rightType, Type payloadType, bool isGenerated, string errorMessages) : base(pipe, keyType, payloadType, isGenerated, errorMessages) { this.LeftPlanNode = left; this.RightPlanNode = right; this.pipe = pipe; this.LeftPayloadType = leftType; this.RightPayloadType = rightType; }
internal UnionPlanNode(PlanNode left, PlanNode right, IBinaryObserver pipe, Type keyType, Type payloadType, bool isDisjoint, bool isGenerated, string errorMessages) : base(left, right, pipe, keyType, payloadType, payloadType, payloadType, isGenerated, errorMessages) => this.IsDisjoint = isDisjoint;