mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-14 01:25:40 -05:00
Moving out legacy schemas into their own folder (#1866)
This commit is contained in:
@@ -64,9 +64,26 @@
|
||||
|
||||
<Node Name="Database" LocLabel="string.Empty" Image="Database" BaseClass="ModelBased" NodeType="Database" IsAsyncLoad="" Strategy="CreateModel" TreeNode="ExpandableSchemaTreeNode" PutFoldersAfterNodes="true">
|
||||
<ConditionalChildQuerierType Name="SqlSchema" SettingsFlag="GroupBySchema"/>
|
||||
<Filters>
|
||||
<!--
|
||||
Excluding built-in schemas for backward compatibility from the database node and moving them to legacy schema folder.
|
||||
The list of schemas was obtained from:
|
||||
https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/ownership-and-user-schema-separation?view=sql-server-ver16#built-in-schemas-for-backward-compatibility
|
||||
-->
|
||||
<Filter Property="Name" Value="db_accessadmin" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_backupoperator" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_datareader" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_datawriter" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_ddladmin" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_denydatareader" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_denydatawriter" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_owner" Type="string" IsNotFilter="true"/>
|
||||
<Filter Property="Name" Value="db_securityadmin" Type="string" IsNotFilter="true"/>
|
||||
</Filters>
|
||||
<Child Name="Tables" SettingsFlag="!GroupBySchema"/>
|
||||
<Child Name="Views" SettingsFlag="!GroupBySchema"/>
|
||||
<Child Name="Synonyms" SettingsFlag="!GroupBySchema"/>
|
||||
<Child Name="BuiltInSchemas" SettingsFlag="GroupBySchema"/>
|
||||
<Child Name="Programmability"/>
|
||||
<Child Name="ExternalResources"/>
|
||||
<Child Name="ServiceBroker"/>
|
||||
@@ -74,6 +91,22 @@
|
||||
<Child Name="Security"/>
|
||||
</Node>
|
||||
|
||||
<Node Name="BuiltInSchemas" LocLabel="SR.SchemaHierarchy_BuiltInSchema" BaseClass="ModelBased" Strategy="MultipleElementsOfType" ChildQuerierTypes="SqlSchema" TreeNode="ExpandableSchemaTreeNode">
|
||||
<Filters>
|
||||
<Or>
|
||||
<Filter Property="Name" Value="db_accessadmin" Type="string" />
|
||||
<Filter Property="Name" Value="db_backupoperator" Type="string" />
|
||||
<Filter Property="Name" Value="db_datareader" Type="string"/>
|
||||
<Filter Property="Name" Value="db_datawriter" Type="string"/>
|
||||
<Filter Property="Name" Value="db_ddladmin" Type="string"/>
|
||||
<Filter Property="Name" Value="db_denydatareader" Type="string"/>
|
||||
<Filter Property="Name" Value="db_denydatawriter" Type="string"/>
|
||||
<Filter Property="Name" Value="db_owner" Type="string"/>
|
||||
<Filter Property="Name" Value="db_securityadmin" Type="string"/>
|
||||
</Or>
|
||||
</Filters>
|
||||
</Node>
|
||||
|
||||
<Node Name="ExpandableSchema" LocLabel="string.empty" BaseClass="ModelBased" Strategy="CreateModel">
|
||||
<Child Name="Tables"/>
|
||||
<Child Name="Views"/>
|
||||
|
||||
Reference in New Issue
Block a user