mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-09 01:32:34 -05:00
Bumping SqlToolsService to 4.5.0.38, and adding new bindings (#22129)
* Bump STS * adding/updating bindings
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
|
||||
"version": "4.5.0.36",
|
||||
"version": "4.5.0.38",
|
||||
"downloadFileNames": {
|
||||
"Windows_86": "win-x86-net7.0.zip",
|
||||
"Windows_64": "win-x64-net7.0.zip",
|
||||
|
||||
@@ -624,6 +624,10 @@ export namespace SetDatabaseSourceRequest {
|
||||
export const type = new RequestType<SetDatabaseSourceParams, azdata.ResultStatus, void, void>('sqlProjects/setDatabaseSource');
|
||||
}
|
||||
|
||||
export namespace SetDatabaseSchemaProviderRequest {
|
||||
export const type = new RequestType<SetDatabaseSchemaProviderParams, azdata.ResultStatus, void, void>('sqlProjects/setDatabaseSchemaProvider');
|
||||
}
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region File/folder functions
|
||||
@@ -717,23 +721,23 @@ export namespace GetPreDeploymentScriptsRequest {
|
||||
//#region None functions
|
||||
|
||||
export namespace AddNoneItemRequest {
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/addNoneScript');
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/addNoneItem');
|
||||
}
|
||||
|
||||
export namespace DeleteNoneItemRequest {
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/deleteNoneScript');
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/deleteNoneItem');
|
||||
}
|
||||
|
||||
export namespace ExcludeNoneItemRequest {
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/excludeNoneScript');
|
||||
export const type = new RequestType<SqlProjectScriptParams, azdata.ResultStatus, void, void>('sqlProjects/excludeNoneItem');
|
||||
}
|
||||
|
||||
export namespace GetNoneItemsRequest {
|
||||
export const type = new RequestType<SqlProjectParams, mssql.GetScriptsResult, void, void>('sqlProjects/getNoneScripts');
|
||||
export const type = new RequestType<SqlProjectParams, mssql.GetScriptsResult, void, void>('sqlProjects/getNoneItems');
|
||||
}
|
||||
|
||||
export namespace MoveNoneItemRequest {
|
||||
export const type = new RequestType<MoveItemParams, azdata.ResultStatus, void, void>('sqlProjects/moveNoneScript');
|
||||
export const type = new RequestType<MoveItemParams, azdata.ResultStatus, void, void>('sqlProjects/moveNoneItem');
|
||||
}
|
||||
|
||||
//#endregion
|
||||
@@ -809,6 +813,13 @@ export interface SetDatabaseSourceParams extends SqlProjectParams {
|
||||
databaseSource: string;
|
||||
}
|
||||
|
||||
export interface SetDatabaseSchemaProviderParams extends SqlProjectParams {
|
||||
/**
|
||||
* New DatabaseSchemaProvider value, in the form "Microsoft.Data.Tools.Schema.Sql.SqlXYZDatabaseSchemaProvider"
|
||||
*/
|
||||
databaseSchemaProvider: string;
|
||||
}
|
||||
|
||||
export interface AddDacpacReferenceParams extends AddUserDatabaseReferenceParams {
|
||||
/**
|
||||
* Path to the .dacpac file
|
||||
|
||||
15
extensions/mssql/src/mssql.d.ts
vendored
15
extensions/mssql/src/mssql.d.ts
vendored
@@ -472,6 +472,13 @@ declare module 'mssql' {
|
||||
*/
|
||||
setDatabaseSource(projectUri: string, databaseSource: string): Promise<azdata.ResultStatus>;
|
||||
|
||||
/**
|
||||
* Set the DatabaseSchemaProvider property of a SQL project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
* @param databaseSchemaProvider New DatabaseSchemaProvider value, in the form "Microsoft.Data.Tools.Schema.Sql.SqlXYZDatabaseSchemaProvider"
|
||||
*/
|
||||
setDatabaseSchemaProvider(projectUri: string, databaseSchemaProvider: string): Promise<azdata.ResultStatus>;
|
||||
|
||||
/**
|
||||
* Get the cross-platform compatibility status for a project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
@@ -676,6 +683,14 @@ declare module 'mssql' {
|
||||
* Source of the database schema, used in telemetry
|
||||
*/
|
||||
databaseSource?: string;
|
||||
/**
|
||||
* Style of the .sqlproj file - SdkStyle or LegacyStyle
|
||||
*/
|
||||
projectStyle: ProjectType;
|
||||
/**
|
||||
* Database Schema Provider, in the format "Microsoft.Data.Tools.Schema.Sql.SqlXYZDatabaseSchemaProvider"
|
||||
*/
|
||||
databaseSchemaProvider: string
|
||||
}
|
||||
|
||||
//#endregion
|
||||
|
||||
@@ -257,6 +257,16 @@ export class SqlProjectsService implements mssql.ISqlProjectsService {
|
||||
return await this.runWithErrorHandling(contracts.SetDatabaseSourceRequest.type, params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the DatabaseSchemaProvider property of a SQL project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
* @param databaseSchemaProvider New DatabaseSchemaProvider value, in the form "Microsoft.Data.Tools.Schema.Sql.SqlXYZDatabaseSchemaProvider"
|
||||
*/
|
||||
public async setDatabaseSchemaProvider(projectUri: string, databaseSchemaProvider: string): Promise<azdata.ResultStatus> {
|
||||
const params: contracts.SetDatabaseSchemaProviderParams = { projectUri: projectUri, databaseSchemaProvider: databaseSchemaProvider };
|
||||
return await this.runWithErrorHandling(contracts.SetDatabaseSchemaProviderRequest.type, params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a SQLCMD variable to a project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
|
||||
7
extensions/types/vscode-mssql.d.ts
vendored
7
extensions/types/vscode-mssql.d.ts
vendored
@@ -592,6 +592,13 @@ declare module 'vscode-mssql' {
|
||||
*/
|
||||
setDatabaseSource(projectUri: string, databaseSource: string): Promise<ResultStatus>;
|
||||
|
||||
/**
|
||||
* Set the DatabaseSchemaProvider property of a SQL project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
* @param databaseSchemaProvider New DatabaseSchemaProvider value, in the form "Microsoft.Data.Tools.Schema.Sql.SqlXYZDatabaseSchemaProvider"
|
||||
*/
|
||||
setDatabaseSchemaProvider(projectUri: string, databaseSchemaProvider: string): Promise<ResultStatus>;
|
||||
|
||||
/**
|
||||
* Get the cross-platform compatibility status for a project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
|
||||
Reference in New Issue
Block a user