internal override object Clone(SqlNodeCloneContext context) { if (context.NodeMapping.ContainsKey(this)) { return(context.NodeMapping[this]); } var table = SqlTable; SqlNode clonedTable; if (context.NodeMapping.TryGetValue(SqlTable, out clonedTable)) { table = (SqlTable)clonedTable; } var clone = new SqlTableColumn(table, Name); context.NodeMapping[this] = clone; return(clone); }
// Constructors protected SqlTable() : base(SqlNodeType.Table) { asterisk = new SqlTableColumn(this, SqlDml.Asterisk.Value); }