Comparing version 4.3.0 to 4.4.0
{ | ||
"version": "4.2.0" | ||
"version": "4.3.0" | ||
} |
@@ -17,2 +17,3 @@ /// <reference types="node" /> | ||
import ExecuteQueryResult = Ydb.Table.ExecuteQueryResult; | ||
import ExplainQueryResult = Ydb.Table.ExplainQueryResult; | ||
import ITransactionSettings = Ydb.Table.ITransactionSettings; | ||
@@ -159,2 +160,3 @@ import ITransactionMeta = Ydb.Table.ITransactionMeta; | ||
private executeStreamRequest; | ||
explainQuery(query: string, operationParams?: Ydb.Operations.IOperationParams): Promise<ExplainQueryResult>; | ||
} | ||
@@ -161,0 +163,0 @@ declare type SessionCallback<T> = (session: Session) => Promise<T>; |
@@ -26,2 +26,3 @@ "use strict"; | ||
var ExecuteQueryResult = ydb_sdk_proto_1.Ydb.Table.ExecuteQueryResult; | ||
var ExplainQueryResult = ydb_sdk_proto_1.Ydb.Table.ExplainQueryResult; | ||
var BeginTransactionResult = ydb_sdk_proto_1.Ydb.Table.BeginTransactionResult; | ||
@@ -503,2 +504,12 @@ var ExecuteScanQueryPartialResult = ydb_sdk_proto_1.Ydb.Table.ExecuteScanQueryPartialResult; | ||
} | ||
async explainQuery(query, operationParams) { | ||
const request = { | ||
sessionId: this.sessionId, | ||
yqlText: query, | ||
operationParams | ||
}; | ||
const response = await this.api.explainDataQuery(request); | ||
const payload = (0, utils_1.getOperationPayload)(this.processResponseMetadata(request, response)); | ||
return ExplainQueryResult.decode(payload); | ||
} | ||
} | ||
@@ -505,0 +516,0 @@ __decorate([ |
{ | ||
"version": "4.2.0" | ||
"version": "4.3.0" | ||
} |
@@ -17,2 +17,3 @@ /// <reference types="node" /> | ||
import ExecuteQueryResult = Ydb.Table.ExecuteQueryResult; | ||
import ExplainQueryResult = Ydb.Table.ExplainQueryResult; | ||
import ITransactionSettings = Ydb.Table.ITransactionSettings; | ||
@@ -159,2 +160,3 @@ import ITransactionMeta = Ydb.Table.ITransactionMeta; | ||
private executeStreamRequest; | ||
explainQuery(query: string, operationParams?: Ydb.Operations.IOperationParams): Promise<ExplainQueryResult>; | ||
} | ||
@@ -161,0 +163,0 @@ declare type SessionCallback<T> = (session: Session) => Promise<T>; |
@@ -26,2 +26,3 @@ "use strict"; | ||
var ExecuteQueryResult = ydb_sdk_proto_1.Ydb.Table.ExecuteQueryResult; | ||
var ExplainQueryResult = ydb_sdk_proto_1.Ydb.Table.ExplainQueryResult; | ||
var BeginTransactionResult = ydb_sdk_proto_1.Ydb.Table.BeginTransactionResult; | ||
@@ -529,2 +530,12 @@ var ExecuteScanQueryPartialResult = ydb_sdk_proto_1.Ydb.Table.ExecuteScanQueryPartialResult; | ||
} | ||
async explainQuery(query, operationParams) { | ||
const request = { | ||
sessionId: this.sessionId, | ||
yqlText: query, | ||
operationParams | ||
}; | ||
const response = await this.api.explainDataQuery(request); | ||
const payload = (0, utils_1.getOperationPayload)(this.processResponseMetadata(request, response)); | ||
return ExplainQueryResult.decode(payload); | ||
} | ||
} | ||
@@ -531,0 +542,0 @@ __decorate([ |
@@ -5,2 +5,9 @@ # Changelog | ||
## [4.4.0](https://github.com/ydb-platform/ydb-nodejs-sdk/compare/v4.3.0...v4.4.0) (2023-04-19) | ||
### Features | ||
* explain query request ([25354e8](https://github.com/ydb-platform/ydb-nodejs-sdk/commit/25354e8d2139c05cbc1bceb1b24b26f418db59c4)) | ||
## [4.3.0](https://github.com/ydb-platform/ydb-nodejs-sdk/compare/v4.2.0...v4.3.0) (2023-04-04) | ||
@@ -7,0 +14,0 @@ |
{ | ||
"name": "ydb-sdk", | ||
"version": "4.3.0", | ||
"version": "4.4.0", | ||
"description": "Node.js bindings for working with YDB API over gRPC", | ||
@@ -5,0 +5,0 @@ "main": "build/cjs/src/index.js", |
1084390
13555