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);
 }
Пример #3
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #9
0
 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);
 }
Пример #10
0
 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);
 }
Пример #11
0
 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);
 }
Пример #12
0
 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);
 }
Пример #13
0
 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;
 }
Пример #15
0
 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);
 }
Пример #16
0
 public BuiltInFunctionTableReference(ScriptDom.BuiltInFunctionTableReference src) : base(src)
 {
     this.Name = Copier.Copy <Identifier>(src.Name);
     Copier.CopyList(this.Parameters, src.Parameters);
 }
Пример #17
0
 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);
 }
Пример #19
0
 public ParameterizedDataTypeReference(ScriptDom.ParameterizedDataTypeReference src) : base(src)
 {
     Copier.CopyList(this.Parameters, src.Parameters);
 }
Пример #20
0
 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;
 }
Пример #22
0
 public SqlBatch(ScriptDom.TSqlBatch src) : base(src)
 {
     Copier.CopyList(this.Statements, src.Statements);
 }
Пример #23
0
 public SqlScript(ScriptDom.TSqlScript src) : base(src)
 {
     Copier.CopyList(this.Batches, src.Batches);
 }
Пример #24
0
 public UseHintList(ScriptDom.UseHintList src) : base(src)
 {
     Copier.CopyList(this.Hints, src.Hints);
 }
Пример #25
0
 public TableReferenceWithAliasAndColumns(ScriptDom.TableReferenceWithAliasAndColumns src) : base(src)
 {
     Copier.CopyList(this.Columns, src.Columns);
 }
Пример #26
0
 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);
 }
Пример #28
0
 public StatementList(ScriptDom.StatementList src) : base(src)
 {
     Copier.CopyList(this.Statements, src.Statements);
 }
Пример #29
0
 public ValuesInsertSource(ScriptDom.ValuesInsertSource src) : base(src)
 {
     this.IsDefaultValues = src.IsDefaultValues;
     Copier.CopyList(this.RowValues, src.RowValues);
 }
Пример #30
0
 public GroupingSetsGroupingSpecification(ScriptDom.GroupingSetsGroupingSpecification src) : base(src)
 {
     Copier.CopyList(this.Sets, src.Sets);
 }