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);
        }
Exemple #6
0
 public virtual void ExplicitVisit(NamedTableReference namedTableReference)
 {
 }