Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

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

.NET API 5,160,480 bytes

 CreateColumnStoreIndexStatement

Represents the create column store index statement.
public bool? Clustered { get; set; }

Shows if Clustered keyword is used.

The defined index columns.

public BooleanExpression FilterPredicate { get; set; }

Optional filter predicate for index.

public IList<IndexOption> IndexOptions { get; }

The index options. Optional may have zero elements.

public Identifier Name { get; set; }

The name of the index.

The filegroup or partition scheme. Might be null.

public SchemaObjectName OnName { get; set; }

The table or view name that comes after the ON keyword.

The columns which ordered columnstore indexes should be ordered on.