public NamedTableReference(ScriptDom.NamedTableReference src) : base(src) { this.SchemaObject = Copier.Copy <SchemaObjectName>(src.SchemaObject); // Copier.CopyList(this.TableHints, src.TableHints); // this.TableSampleClause = Copier.Copy<TableSampleClause>(src.TableSampleClause); // this.TemporalClause = Copier.Copy<TemporalClause>(src.TemporalClause); }
public static NamedTableReference NamedTableReference(string identifier, SchemaObjectName namedTable, QuoteType quoteType = QuoteType.NotQuoted) { var fragment = new NamedTableReference(); fragment.Alias = Identifier(identifier, quoteType); fragment.SchemaObject = namedTable; return(fragment); }
public static NamedTableReference NamedTableReference(Identifier alias, SchemaObjectName namedTable) { var fragment = new NamedTableReference(); fragment.Alias = alias; fragment.SchemaObject = namedTable; return(fragment); }
public static NamedTableReference NamedTableReference(SchemaObjectName namedTable) { var fragment = new NamedTableReference(); fragment.Alias = null; fragment.SchemaObject = namedTable; return(fragment); }
public static NamedTableReference NamedTableReference(string tableName) { var fragment = new NamedTableReference(); fragment.Alias = null; fragment.SchemaObject = TableName(tableName); return(fragment); }
public virtual void ExplicitVisit(NamedTableReference namedTableReference) { }