public ViewStatementBody(ScriptDom.ViewStatementBody src) : base(src) { this.SchemaObjectName = Copier.Copy <SchemaObjectName>(src.SchemaObjectName); Copier.CopyList(this.Columns, src.Columns); this.SelectStatement = Copier.Copy <SelectStatement>(src.SelectStatement); this.WithCheckOption = src.WithCheckOption; }
public SelectStatement(ScriptDom.SelectStatement src) : base(src) { this.QueryExpression = Copier.Copy <QueryExpression>(src.QueryExpression); this.Into = Copier.Copy <SchemaObjectName>(src.Into); this.On = Copier.Copy <Identifier>(src.On); Copier.CopyList(this.ComputeClauses, src.ComputeClauses); }
public UnpivotedTableReference(ScriptDom.UnpivotedTableReference src) : base(src) { this.TableReference = Copier.Copy <TableReference>(src.TableReference); Copier.CopyList(this.InColumns, src.InColumns); this.PivotColumn = Copier.Copy <Identifier>(src.PivotColumn); this.ValueColumn = Copier.Copy <Identifier>(src.ValueColumn); }
public MergeSpecification(ScriptDom.MergeSpecification src) : base(src) { this.TableAlias = Copier.Copy <Identifier>(src.TableAlias); this.TableReference = Copier.Copy <TableReference>(src.TableReference); this.SearchCondition = Copier.Copy <BooleanExpression>(src.SearchCondition); Copier.CopyList(this.ActionClauses, src.ActionClauses); }
public InPredicate(ScriptDom.InPredicate src) : base(src) { this.Expression = Copier.Copy <ScalarExpression>(src.Expression); this.Subquery = Copier.Copy <ScalarSubquery>(src.Subquery); this.NotDefined = src.NotDefined; Copier.CopyList(this.Values, src.Values); }
public PivotedTableReference(ScriptDom.PivotedTableReference src) : base(src) { this.TableReference = Copier.Copy <TableReference>(src.TableReference); Copier.CopyList(this.InColumns, src.InColumns); this.PivotColumn = Copier.Copy <ColumnReferenceExpression>(src.PivotColumn); Copier.CopyList(this.ValueColumns, src.ValueColumns); this.AggregateFunctionIdentifier = Copier.Copy <MultiPartIdentifier>(src.AggregateFunctionIdentifier); }
public RaiseErrorStatement(ScriptDom.RaiseErrorStatement src) : base(src) { this.FirstParameter = Copier.Copy <ScalarExpression>(src.FirstParameter); this.SecondParameter = Copier.Copy <ScalarExpression>(src.SecondParameter); this.ThirdParameter = Copier.Copy <ScalarExpression>(src.ThirdParameter); Copier.CopyList(this.OptionalParameters, src.OptionalParameters); this.RaiseErrorOptions = src.RaiseErrorOptions; }
public OpenXmlTableReference(ScriptDom.OpenXmlTableReference src) : base(src) { this.Variable = Copier.Copy <VariableReference>(src.Variable); this.RowPattern = Copier.Copy <ValueExpression>(src.RowPattern); this.Flags = Copier.Copy <ValueExpression>(src.Flags); Copier.CopyList(this.SchemaDeclarationItems, src.SchemaDeclarationItems); this.TableName = Copier.Copy <SchemaObjectName>(src.TableName); }
public SemanticTableReference(ScriptDom.SemanticTableReference src) : base(src) { this.SemanticFunctionType = src.SemanticFunctionType; this.TableName = Copier.Copy <SchemaObjectName>(src.TableName); Copier.CopyList(this.Columns, src.Columns); this.SourceKey = Copier.Copy <ScalarExpression>(src.SourceKey); this.MatchedColumn = Copier.Copy <ColumnReferenceExpression>(src.MatchedColumn); this.MatchedKey = Copier.Copy <ScalarExpression>(src.MatchedKey); }
public FunctionCall(ScriptDom.FunctionCall src) : base(src) { this.CallTarget = Copier.Copy <CallTarget>(src.CallTarget); this.FunctionName = Copier.Copy <Identifier>(src.FunctionName); Copier.CopyList(this.Parameters, src.Parameters); this.UniqueRowFilter = src.UniqueRowFilter; this.OverClause = Copier.Copy <OverClause>(src.OverClause); this.WithinGroupClause = Copier.Copy <WithinGroupClause>(src.WithinGroupClause); }
public UniqueConstraintDefinition(ScriptDom.UniqueConstraintDefinition src) : base(src) { this.Clustered = src.Clustered; this.IsPrimaryKey = src.IsPrimaryKey; Copier.CopyList(this.Columns, src.Columns); this.OnFileGroupOrPartitionScheme = Copier.Copy <FileGroupOrPartitionScheme>(src.OnFileGroupOrPartitionScheme); this.IndexType = Copier.Copy <IndexType>(src.IndexType); this.FileStreamOn = Copier.Copy <IdentifierOrValueExpression>(src.FileStreamOn); }
public QuerySpecification(ScriptDom.QuerySpecification src) : base(src) { this.UniqueRowFilter = src.UniqueRowFilter; this.TopRowFilter = Copier.Copy <TopRowFilter>(src.TopRowFilter); Copier.CopyList(this.SelectElements, src.SelectElements); this.FromClause = Copier.Copy <FromClause>(src.FromClause); this.WhereClause = Copier.Copy <WhereClause>(src.WhereClause); this.GroupByClause = Copier.Copy <GroupByClause>(src.GroupByClause); this.HavingClause = Copier.Copy <HavingClause>(src.HavingClause); }
public ColumnDefinition(ScriptDom.ColumnDefinition src) : base(src) { this.ComputedColumnExpression = Copier.Copy <ScalarExpression>(src.ComputedColumnExpression); this.IsPersisted = src.IsPersisted; this.DefaultConstraint = Copier.Copy <DefaultConstraintDefinition>(src.DefaultConstraint); this.IdentityOptions = Copier.Copy <IdentityOptions>(src.IdentityOptions); this.IsRowGuidCol = src.IsRowGuidCol; Copier.CopyList(this.Constraints, src.Constraints); this.GeneratedAlways = src.GeneratedAlways; this.IsHidden = src.IsHidden; }
public SetVariableStatement(ScriptDom.SetVariableStatement src) : base(src) { this.Variable = Copier.Copy <VariableReference>(src.Variable); this.SeparatorType = src.SeparatorType; this.Identifier = Copier.Copy <Identifier>(src.Identifier); this.FunctionCallExists = src.FunctionCallExists; Copier.CopyList(this.Parameters, src.Parameters); this.Expression = Copier.Copy <ScalarExpression>(src.Expression); this.CursorDefinition = Copier.Copy <CursorDefinition>(src.CursorDefinition); this.AssignmentKind = src.AssignmentKind; }
public OpenJsonTableReference(ScriptDom.OpenJsonTableReference src) : base(src) { this.Variable = Copier.Copy <ScalarExpression>(src.Variable); this.RowPattern = Copier.Copy <StringLiteral>(src.RowPattern); Copier.CopyList(this.SchemaDeclarationItems, src.SchemaDeclarationItems); }
public BuiltInFunctionTableReference(ScriptDom.BuiltInFunctionTableReference src) : base(src) { this.Name = Copier.Copy <Identifier>(src.Name); Copier.CopyList(this.Parameters, src.Parameters); }
public RollupGroupingSpecification(ScriptDom.RollupGroupingSpecification src) : base(src) { Copier.CopyList(this.Arguments, src.Arguments); }
public CommonTableExpression(ScriptDom.CommonTableExpression src) : base(src) { this.ExpressionName = Copier.Copy <Identifier>(src.ExpressionName); Copier.CopyList(this.Columns, src.Columns); this.QueryExpression = Copier.Copy <QueryExpression>(src.QueryExpression); }
public ParameterizedDataTypeReference(ScriptDom.ParameterizedDataTypeReference src) : base(src) { Copier.CopyList(this.Parameters, src.Parameters); }
public InlineDerivedTable(ScriptDom.InlineDerivedTable src) : base(src) { Copier.CopyList(this.RowValues, src.RowValues); }
public OptimizeForOptimizerHint(ScriptDom.OptimizeForOptimizerHint src) : base(src) { Copier.CopyList(this.Pairs, src.Pairs); this.IsForUnknown = src.IsForUnknown; }
public SqlBatch(ScriptDom.TSqlBatch src) : base(src) { Copier.CopyList(this.Statements, src.Statements); }
public SqlScript(ScriptDom.TSqlScript src) : base(src) { Copier.CopyList(this.Batches, src.Batches); }
public UseHintList(ScriptDom.UseHintList src) : base(src) { Copier.CopyList(this.Hints, src.Hints); }
public TableReferenceWithAliasAndColumns(ScriptDom.TableReferenceWithAliasAndColumns src) : base(src) { Copier.CopyList(this.Columns, src.Columns); }
public XmlNamespaces(ScriptDom.XmlNamespaces src) : base(src) { Copier.CopyList(this.XmlNamespacesElements, src.XmlNamespacesElements); }
public VariableMethodCallTableReference(ScriptDom.VariableMethodCallTableReference src) : base(src) { this.Variable = Copier.Copy <VariableReference>(src.Variable); this.MethodName = Copier.Copy <Identifier>(src.MethodName); Copier.CopyList(this.Parameters, src.Parameters); }
public StatementList(ScriptDom.StatementList src) : base(src) { Copier.CopyList(this.Statements, src.Statements); }
public ValuesInsertSource(ScriptDom.ValuesInsertSource src) : base(src) { this.IsDefaultValues = src.IsDefaultValues; Copier.CopyList(this.RowValues, src.RowValues); }
public GroupingSetsGroupingSpecification(ScriptDom.GroupingSetsGroupingSpecification src) : base(src) { Copier.CopyList(this.Sets, src.Sets); }