protected override OperationBase DeepCloneInternal() { var result = new NullSingleStatementOp <TStatement, TResult>( this.Statement?.DeepClone()); return(result); }
public override SingleStatementOpBase <TStatement, TResult> DeepCloneWithStatement(IReturningOperation <TStatement> statement) { var result = new NullSingleStatementOp <TStatement, TResult>( statement); return(result); }
/// <inheritdoc /> public bool Equals(NullSingleStatementOp <TStatement, TResult> other) { if (ReferenceEquals(this, other)) { return(true); } if (ReferenceEquals(other, null)) { return(false); } var result = this.Statement.IsEqualTo(other.Statement); return(result); }