table designer - support indexes and write operations (#1363)

* support indexes

* column properties
This commit is contained in:
Alan Ren
2022-01-18 17:15:22 -08:00
committed by GitHub
parent 01ab08fd6d
commit 1cdb2b94ac
9 changed files with 646 additions and 80 deletions

View File

@@ -12,6 +12,8 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner
public const string Description = "description";
public const string Columns = "columns";
public const string ForeignKeys = "foreignKeys";
public const string CheckConstraints = "checkConstraints";
public const string Indexes = "indexes";
}
public static class TableColumnPropertyNames
@@ -52,4 +54,20 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner
public const string PrimaryKeyColumn = "primaryKeyColumn";
public const string ForeignKeyColumn = "foreignKeyColumn";
}
public static class IndexPropertyNames
{
public const string Name = "name";
public const string Enabled = "enabled";
public const string IsUnique = "isUnique";
public const string IsClustered = "isClustered";
public const string Columns = "columns";
public const string ColumnsDisplayValue = "columnsDisplayValue";
}
public static class IndexColumnSpecificationPropertyNames
{
public const string Column = "column";
public const string Ascending = "ascending";
}
}