public override string ToString() { StringBuilder sb = new StringBuilder(); if (_leftTable == null) { sb.Append("(NONE)"); } else { sb.Append(_leftTable.Name); sb.Append(": "); sb.Append(_leftTable.TableBinding.Name); } sb.Append(" ----> "); sb.Append(_rightTable.Name); sb.Append(": "); sb.Append(_rightTable.TableBinding.Name); sb.Append(Environment.NewLine); sb.Append("{"); sb.Append(_leftExpression.ToString()); sb.Append("}"); sb.Append(" "); sb.Append(_op.ToString()); sb.Append(" "); sb.Append("{"); sb.Append(_rightExpression.ToString()); sb.Append("}"); sb.Append(Environment.NewLine); return(sb.ToString()); }