internal string ToStringWithoutRange() { TableObjectString = TableObjectName == null ? TableObjectString : TableObjectName.ToString(); var sb = new StringBuilder(); sb.AppendFormat("{0}", TableObjectString); if (Alias != null) { sb.Append(" AS " + string.Format("[{0}]", Alias.Value)); } if (TableHints != null && TableHints.Count > 0) { sb.Append(" WITH ("); var index = 0; for (var count = TableHints.Count; index < count; ++index) { if (index > 0) { sb.Append(", "); } sb.Append(TableHints[index]); } sb.Append(')'); } return(sb.ToString()); }
protected override MergeResult DoMerge(Operation operation) { if (base.DoMerge(operation) == MergeResult.Stop) { return(MergeResult.Stop); } if (operation is RenameColumnOperation otherAsRenameColumnOp) { if (TableObjectName.Equals(otherAsRenameColumnOp.TableObjectName, StringComparison.InvariantCultureIgnoreCase) && RenameColumn(otherAsRenameColumnOp, ColumnName)) { return(MergeResult.Continue); } if (ReferencesTableObjectName.Equals(otherAsRenameColumnOp.TableObjectName, StringComparison.InvariantCultureIgnoreCase) && RenameColumn(otherAsRenameColumnOp, ReferencesColumnName)) { return(MergeResult.Continue); } } if (operation is RenameObjectOperation otherAsRenameTableOp && ReferencesTableObjectName.Equals(otherAsRenameTableOp.ObjectName, StringComparison.InvariantCultureIgnoreCase)) { ReferencesTableName = otherAsRenameTableOp.NewName; otherAsRenameTableOp.Disabled = true; return(MergeResult.Continue); } return(MergeResult.Continue); }