mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-16 10:58:30 -05:00
Adding Indexes of all types to OE indexes folder (#557)
This commit is contained in:
@@ -194,7 +194,7 @@
|
|||||||
</Node>
|
</Node>
|
||||||
|
|
||||||
<Node Name="Columns" LocLabel="SR.SchemaHierarchy_Columns" BaseClass="ModelBased" Strategy="PopulateParentDetails" NodeType="Column" ChildQuerierTypes="SqlColumn" DisableSort=""/>
|
<Node Name="Columns" LocLabel="SR.SchemaHierarchy_Columns" BaseClass="ModelBased" Strategy="PopulateParentDetails" NodeType="Column" ChildQuerierTypes="SqlColumn" DisableSort=""/>
|
||||||
<Node Name="Keys" LocLabel="SR.SchemaHierarchy_Keys" BaseClass="ModelBased" Strategy="ElementsInRelationship" NodeType="Key" ChildQuerierTypes="SqlIndex;SqlForeignKeyConstraint" >
|
<Node Name="Keys" LocLabel="SR.SchemaHierarchy_Keys" BaseClass="ModelBased" Strategy="ElementsInRelationship" NodeType="Key" ChildQuerierTypes="SqlIndex;SqlForeignKeyConstraint" ValidFor="NotSqlDw">
|
||||||
<Filters>
|
<Filters>
|
||||||
<Filter TypeToReverse="SqlIndex" Property="IndexKeyType" Type="Enum" ValidFor="Sql2016|Sql2017|AzureV12">
|
<Filter TypeToReverse="SqlIndex" Property="IndexKeyType" Type="Enum" ValidFor="Sql2016|Sql2017|AzureV12">
|
||||||
<Value>IndexKeyType.DriPrimaryKey</Value>
|
<Value>IndexKeyType.DriPrimaryKey</Value>
|
||||||
@@ -209,6 +209,8 @@
|
|||||||
<Filters>
|
<Filters>
|
||||||
<Filter TypeToReverse="SqlIndex" Property="IndexKeyType" Type="Enum" ValidFor="Sql2016|Sql2017|AzureV12">
|
<Filter TypeToReverse="SqlIndex" Property="IndexKeyType" Type="Enum" ValidFor="Sql2016|Sql2017|AzureV12">
|
||||||
<Value>IndexKeyType.None</Value>
|
<Value>IndexKeyType.None</Value>
|
||||||
|
<Value>IndexKeyType.DriPrimaryKey</Value>
|
||||||
|
<Value>IndexKeyType.DriUniqueKey</Value>
|
||||||
</Filter>
|
</Filter>
|
||||||
</Filters>
|
</Filters>
|
||||||
</Node>
|
</Node>
|
||||||
|
|||||||
@@ -1319,6 +1319,7 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
|
|||||||
NodeType = "Folder",
|
NodeType = "Folder",
|
||||||
NodeTypeId = NodeTypes.Keys,
|
NodeTypeId = NodeTypes.Keys,
|
||||||
IsSystemObject = false,
|
IsSystemObject = false,
|
||||||
|
ValidFor = ValidForFlag.NotSqlDw,
|
||||||
SortPriority = SmoTreeNode.NextSortPriority,
|
SortPriority = SmoTreeNode.NextSortPriority,
|
||||||
});
|
});
|
||||||
currentChildren.Add(new FolderNode {
|
currentChildren.Add(new FolderNode {
|
||||||
@@ -1602,7 +1603,9 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
|
|||||||
ValidFor = ValidForFlag.Sql2016|ValidForFlag.Sql2017|ValidForFlag.AzureV12,
|
ValidFor = ValidForFlag.Sql2016|ValidForFlag.Sql2017|ValidForFlag.AzureV12,
|
||||||
Values = new List<object>
|
Values = new List<object>
|
||||||
{
|
{
|
||||||
{ IndexKeyType.None }
|
{ IndexKeyType.None },
|
||||||
|
{ IndexKeyType.DriPrimaryKey },
|
||||||
|
{ IndexKeyType.DriUniqueKey }
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return filters;
|
return filters;
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ NodeType: Constraint Label: CK_Employee_MaritalStatus SubType: Status:
|
|||||||
NodeType: Constraint Label: CK_Employee_SickLeaveHours SubType: Status:
|
NodeType: Constraint Label: CK_Employee_SickLeaveHours SubType: Status:
|
||||||
NodeType: Constraint Label: CK_Employee_VacationHours SubType: Status:
|
NodeType: Constraint Label: CK_Employee_VacationHours SubType: Status:
|
||||||
NodeType: Index Label: NonClusteredIndex-Login (Non-Unique, Non-Clustered) SubType: Status:
|
NodeType: Index Label: NonClusteredIndex-Login (Non-Unique, Non-Clustered) SubType: Status:
|
||||||
|
NodeType: Index Label: PK_Employee_BusinessEntityID (Unique, Clustered) SubType:PrimaryKey Status:
|
||||||
NodeType: Statistic Label: NonClusteredIndex-Login SubType: Status:
|
NodeType: Statistic Label: NonClusteredIndex-Login SubType: Status:
|
||||||
NodeType: Statistic Label: PK_Employee_BusinessEntityID SubType: Status:
|
NodeType: Statistic Label: PK_Employee_BusinessEntityID SubType: Status:
|
||||||
NodeType: Table Label: HumanResources.Employee_Temporal (System-Versioned) SubType:Temporal Status:
|
NodeType: Table Label: HumanResources.Employee_Temporal (System-Versioned) SubType:Temporal Status:
|
||||||
@@ -60,6 +61,7 @@ NodeType: Column Label: SickLeaveHours (smallint, not null) SubType: Status:
|
|||||||
NodeType: Column Label: ValidFrom (datetime2(7), not null) SubType: Status:
|
NodeType: Column Label: ValidFrom (datetime2(7), not null) SubType: Status:
|
||||||
NodeType: Column Label: ValidTo (datetime2(7), not null) SubType: Status:
|
NodeType: Column Label: ValidTo (datetime2(7), not null) SubType: Status:
|
||||||
NodeType: Key Label: PK_Employee_History_BusinessEntityID SubType:PrimaryKey Status:
|
NodeType: Key Label: PK_Employee_History_BusinessEntityID SubType:PrimaryKey Status:
|
||||||
|
NodeType: Index Label: PK_Employee_History_BusinessEntityID (Unique, Clustered) SubType:PrimaryKey Status:
|
||||||
NodeType: Statistic Label: PK_Employee_History_BusinessEntityID SubType: Status:
|
NodeType: Statistic Label: PK_Employee_History_BusinessEntityID SubType: Status:
|
||||||
NodeType: HistoryTable Label: HumanResources.Employee_Temporal_History (History) SubType: Status:
|
NodeType: HistoryTable Label: HumanResources.Employee_Temporal_History (History) SubType: Status:
|
||||||
NodeType: Column Label: BusinessEntityID (int, not null) SubType: Status:
|
NodeType: Column Label: BusinessEntityID (int, not null) SubType: Status:
|
||||||
@@ -93,6 +95,7 @@ NodeType: Key Label: PK_Person_BusinessEntityID SubType:PrimaryKey Status:
|
|||||||
NodeType: Constraint Label: CK_Person_EmailPromotion SubType: Status:
|
NodeType: Constraint Label: CK_Person_EmailPromotion SubType: Status:
|
||||||
NodeType: Constraint Label: CK_Person_PersonType SubType: Status:
|
NodeType: Constraint Label: CK_Person_PersonType SubType: Status:
|
||||||
NodeType: Trigger Label: TableTrigger SubType: Status:
|
NodeType: Trigger Label: TableTrigger SubType: Status:
|
||||||
|
NodeType: Index Label: PK_Person_BusinessEntityID (Unique, Clustered) SubType:PrimaryKey Status:
|
||||||
NodeType: Statistic Label: PK_Person_BusinessEntityID SubType: Status:
|
NodeType: Statistic Label: PK_Person_BusinessEntityID SubType: Status:
|
||||||
NodeType: View Label: HumanResources.vEmployee SubType: Status:
|
NodeType: View Label: HumanResources.vEmployee SubType: Status:
|
||||||
NodeType: Column Label: BusinessEntityID (int, not null) SubType: Status:
|
NodeType: Column Label: BusinessEntityID (int, not null) SubType: Status:
|
||||||
|
|||||||
Reference in New Issue
Block a user