Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.9109.0" />

.NET API 5,160,480 bytes

 FileGroupOrPartitionScheme

Represents a filegroup or a partition scheme.
using System; using System.Collections.Generic; namespace Microsoft.SqlServer.TransactSql.ScriptDom { [Serializable] public class FileGroupOrPartitionScheme : TSqlFragment { private IdentifierOrValueExpression _name; private List<Identifier> _partitionSchemeColumns = new List<Identifier>(); public IdentifierOrValueExpression Name { get { return _name; } set { UpdateTokenInfo(value); _name = value; } } public IList<Identifier> PartitionSchemeColumns => _partitionSchemeColumns; public override void Accept(TSqlFragmentVisitor visitor) { visitor?.ExplicitVisit(this); } public override void AcceptChildren(TSqlFragmentVisitor visitor) { if (Name != null) Name.Accept(visitor); int i = 0; for (int count = PartitionSchemeColumns.Count; i < count; i++) { PartitionSchemeColumns[i].Accept(visitor); } base.AcceptChildren(visitor); } } }