Skip to content

Commit 58f2148

Browse files
committed
RDBC-430 Get rid of string-builder from node.js client
1 parent c880a69 commit 58f2148

29 files changed

+77
-61
lines changed

package-lock.json

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@
100100
"safe-memory-cache": "^2.0.0",
101101
"semaphore": "^1.1.0",
102102
"stream-json": "^1.7.1",
103-
"string-builder": "^0.1.7",
104103
"util.promisify": "^1.0.1",
105104
"uuid": "^8.3.1",
106105
"verror": "^1.10.0",

src/Documents/Commands/QueryCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { DocumentConventions } from "../Conventions/DocumentConventions";
55
import { IndexQuery, writeIndexQuery } from "../Queries/IndexQuery";
66
import { throwError } from "../../Exceptions";
77
import { ServerNode } from "../../Http/ServerNode";
8-
import * as StringBuilder from "string-builder";
98
import { JsonSerializer } from "../../Mapping/Json/Serializer";
109
import * as stream from "readable-stream";
1110
import { RavenCommandResponsePipeline } from "../../Http/RavenCommandResponsePipeline";
11+
import { StringBuilder } from "../../Utility/StringBuilder";
1212

1313
export interface QueryCommandOptions {
1414
metadataOnly?: boolean;

src/Documents/Operations/CompareExchange/GetCompareExchangeValuesOperation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import * as StringBuilder from "string-builder";
21
import { HttpRequestParameters } from "../../../Primitives/Http";
32
import { IOperation, OperationResultType } from "../OperationAbstractions";
43
import { CompareExchangeValue } from "./CompareExchangeValue";
@@ -11,6 +10,7 @@ import { RavenCommand } from "../../../Http/RavenCommand";
1110
import { ServerNode } from "../../../Http/ServerNode";
1211
import { CompareExchangeValueResultParser, GetCompareExchangeValuesResponse } from "./CompareExchangeValueResultParser";
1312
import * as stream from "readable-stream";
13+
import { StringBuilder } from "../../../Utility/StringBuilder";
1414

1515
export interface GetCompareExchangeValuesParameters<T> {
1616
keys?: string[];
@@ -112,12 +112,12 @@ export class GetCompareExchangeValuesCommand<T> extends RavenCommand<{ [key: str
112112

113113
if (this._operation.start) {
114114
pathBuilder.append("&start=")
115-
.append(this._operation.start.toString());
115+
.append(this._operation.start);
116116
}
117117

118118
if (this._operation.pageSize) {
119119
pathBuilder.append("&pageSize=")
120-
.append(this._operation.pageSize.toString());
120+
.append(this._operation.pageSize);
121121
}
122122
}
123123

src/Documents/Operations/Counters/GetCountersOperation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { RavenCommand } from "../../../Http/RavenCommand";
77
import { throwError } from "../../../Exceptions";
88
import { ServerNode } from "../../../Http/ServerNode";
99
import { HttpRequestParameters } from "../../../Primitives/Http";
10-
import * as StringBuilder from "string-builder";
1110
import { DocumentCountersOperation } from "./DocumentCountersOperation";
1211
import { CounterOperation } from "./CounterOperation";
1312
import { CounterBatch } from "./CounterBatch";
1413
import * as stream from "readable-stream";
14+
import { StringBuilder } from "../../../Utility/StringBuilder";
1515

1616
export class GetCountersOperation implements IOperation<CountersDetail> {
1717
private readonly _docId: string;

src/Documents/Operations/DeleteByQueryOperation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import { DocumentConventions } from "../Conventions/DocumentConventions";
77
import { IDocumentStore } from "../IDocumentStore";
88
import { RavenCommand } from "../../Http/RavenCommand";
99
import { ServerNode } from "../../Http/ServerNode";
10-
import * as StringBuilder from "string-builder";
1110
import { TypeUtil } from "../../Utility/TypeUtil";
1211
import { QueryOperationOptions } from "../Queries/QueryOperationOptions";
1312
import * as stream from "readable-stream";
13+
import { StringBuilder } from "../../Utility/StringBuilder";
1414

1515
export class DeleteByQueryOperation implements IOperation<OperationIdResult> {
1616

@@ -67,7 +67,7 @@ export class DeleteByIndexCommand extends RavenCommand<OperationIdResult> {
6767

6868
if (!TypeUtil.isNullOrUndefined(this._options.maxOpsPerSecond)) {
6969
path.append("&maxOpsPerSec=")
70-
.append(this._options.maxOpsPerSecond.toString());
70+
.append(this._options.maxOpsPerSecond);
7171
}
7272

7373
path
@@ -76,7 +76,7 @@ export class DeleteByIndexCommand extends RavenCommand<OperationIdResult> {
7676

7777
if (this._options.staleTimeout) {
7878
path.append("&staleTimeout=")
79-
.append(this._options.staleTimeout.toString());
79+
.append(this._options.staleTimeout);
8080
}
8181

8282
const body = writeIndexQuery(this._conventions, this._queryToDelete);

src/Documents/Session/AbstractDocumentQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import { QueryResult } from "../Queries/QueryResult";
4040
import { DocumentType } from "../DocumentAbstractions";
4141
import { QueryEventsEmitter } from "./QueryEvents";
4242
import { EventEmitter } from "events";
43-
import * as StringBuilder from "string-builder";
4443
import { StringUtil } from "../../Utility/StringUtil";
4544
import { IntersectMarkerToken } from "./Tokens/IntersectMarkerToken";
4645
import { DocumentConventions } from "../Conventions/DocumentConventions";
@@ -82,6 +81,7 @@ import { passResultToCallback } from "../../Utility/PromiseUtil";
8281
import * as os from "os";
8382
import { GraphQueryToken } from "./Tokens/GraphQueryToken";
8483
import { IncludesUtil } from "./IncludesUtil";
84+
import { StringBuilder } from "../../Utility/StringBuilder";
8585

8686
/**
8787
* A query against a Raven index

src/Documents/Session/DocumentQueryHelper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as StringBuilder from "string-builder";
21
import { CloseSubclauseToken } from "./Tokens/CloseSubclauseToken";
32
import { QueryToken } from "./Tokens/QueryToken";
43
import { OpenSubclauseToken } from "./Tokens/OpenSubclauseToken";
54
import { IntersectMarkerToken } from "./Tokens/IntersectMarkerToken";
5+
import { StringBuilder } from "../../Utility/StringBuilder";
66

77
export class DocumentQueryHelper {
88
public static addSpaceIfNeeded(

src/Documents/Session/Operations/Lazy/LazyLoadOperation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import * as StringBuilder from "string-builder";
21
import { ILazyOperation } from "./ILazyOperation";
32
import { ObjectTypeDescriptor } from "../../../../Types";
43
import { InMemoryDocumentSessionOperations } from "../../InMemoryDocumentSessionOperations";
@@ -9,6 +8,7 @@ import { GetResponse } from "../../../Commands/MultiGet/GetResponse";
98
import { GetDocumentsResult, GetDocumentsCommand } from "../../../Commands/GetDocumentsCommand";
109
import { stringToReadable } from "../../../../Utility/StreamUtil";
1110
import { StringUtil } from "../../../../Utility/StringUtil";
11+
import { StringBuilder } from "../../../../Utility/StringBuilder";
1212

1313
export class LazyLoadOperation<T extends object> implements ILazyOperation {
1414
private readonly _clazz: ObjectTypeDescriptor<T>;

src/Documents/Session/Operations/QueryOperation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { Stopwatch } from "../../../Utility/Stopwatch";
66
import { getLogger } from "../../../Utility/LogUtil";
77
import { QueryCommand } from "../../Commands/QueryCommand";
88
import { throwError } from "../../../Exceptions";
9-
import * as StringBuilder from "string-builder";
109
import {
1110
DocumentType,
1211
} from "../../DocumentAbstractions";
@@ -15,6 +14,7 @@ import { TypeUtil } from "../../../Utility/TypeUtil";
1514
import { StringUtil } from "../../../Utility/StringUtil";
1615
import { Reference } from "../../../Utility/Reference";
1716
import { NESTED_OBJECT_TYPES_PROJECTION_FIELD } from "../DocumentQuery";
17+
import { StringBuilder } from "../../../Utility/StringBuilder";
1818

1919
const log = getLogger({ module: "QueryOperation" });
2020

0 commit comments

Comments
 (0)