AlterDatabaseAddFileStatement
Add file case from ALTER DATABASE
using System;
using System.Collections.Generic;
namespace Microsoft.SqlServer.TransactSql.ScriptDom
{
[Serializable]
public class AlterDatabaseAddFileStatement : AlterDatabaseStatement
{
private List<FileDeclaration> _fileDeclarations = new List<FileDeclaration>();
private Identifier _fileGroup;
private bool _isLog;
public IList<FileDeclaration> FileDeclarations => _fileDeclarations;
public Identifier FileGroup {
get {
return _fileGroup;
}
set {
UpdateTokenInfo(value);
_fileGroup = value;
}
}
public bool IsLog {
get {
return _isLog;
}
set {
_isLog = value;
}
}
public override void Accept(TSqlFragmentVisitor visitor)
{
visitor?.ExplicitVisit(this);
}
public override void AcceptChildren(TSqlFragmentVisitor visitor)
{
base.AcceptChildren(visitor);
int i = 0;
for (int count = FileDeclarations.Count; i < count; i++) {
FileDeclarations[i].Accept(visitor);
}
if (FileGroup != null)
FileGroup.Accept(visitor);
}
}
}