protected override OperationBase DeepCloneInternal() { var result = new NullMultiStatementOp <TStatement, TResult>( this.Statements?.DeepClone()); return(result); }
public override MultiStatementOpBase <TStatement, TResult> DeepCloneWithStatements(IReadOnlyCollection <IReturningOperation <TStatement> > statements) { var result = new NullMultiStatementOp <TStatement, TResult>( statements); return(result); }
/// <inheritdoc /> public bool Equals(NullMultiStatementOp <TStatement, TResult> other) { if (ReferenceEquals(this, other)) { return(true); } if (ReferenceEquals(other, null)) { return(false); } var result = this.Statements.IsEqualTo(other.Statements); return(result); }