Skip to content

Commit 775b7ae

Browse files
committed
remove useVectorTypes
1 parent 94d0881 commit 775b7ae

File tree

16 files changed

+60
-106
lines changed

16 files changed

+60
-106
lines changed

packages/bolt-connection/src/bolt/bolt-protocol-v1.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,29 +68,28 @@ export default class BoltProtocol {
6868
* @param {Object} packstreamConfig Packstream configuration
6969
* @param {boolean} packstreamConfig.disableLosslessIntegers if this connection should convert all received integers to native JS numbers.
7070
* @param {boolean} packstreamConfig.useBigInt if this connection should convert all received integers to native BigInt numbers.
71-
* @param {boolean} packstreamConfig.useVectorTypes if this connection should support vector types and treat TypedArras as vectors.
7271
* @param {CreateResponseHandler} createResponseHandler Function which creates the response handler
7372
* @param {Logger} log the logger
7473
* @param {OnProtocolError} onProtocolError handles protocol errors
7574
*/
7675
constructor (
7776
server,
7877
chunker,
79-
{ disableLosslessIntegers, useBigInt, useVectorTypes } = {},
78+
{ disableLosslessIntegers, useBigInt } = {},
8079
createResponseHandler = () => null,
8180
log,
8281
onProtocolError
8382
) {
8483
this._server = server || {}
8584
this._chunker = chunker
86-
this._packer = this._createPacker(chunker, useVectorTypes)
87-
this._unpacker = this._createUnpacker(disableLosslessIntegers, useBigInt, useVectorTypes)
85+
this._packer = this._createPacker(chunker)
86+
this._unpacker = this._createUnpacker(disableLosslessIntegers, useBigInt)
8887
this._responseHandler = createResponseHandler(this)
8988
this._log = log
9089
this._onProtocolError = onProtocolError
9190
this._fatalError = null
9291
this._lastMessageSignature = null
93-
this._config = { disableLosslessIntegers, useBigInt, useVectorTypes }
92+
this._config = { disableLosslessIntegers, useBigInt }
9493
}
9594

9695
get transformer () {
@@ -489,8 +488,8 @@ export default class BoltProtocol {
489488
return new v1.Packer(chunker)
490489
}
491490

492-
_createUnpacker (disableLosslessIntegers, useBigInt, useVectorTypes) {
493-
return new v1.Unpacker(disableLosslessIntegers, useBigInt, useVectorTypes)
491+
_createUnpacker (disableLosslessIntegers, useBigInt) {
492+
return new v1.Unpacker(disableLosslessIntegers, useBigInt)
494493
}
495494

496495
/**

packages/bolt-connection/src/bolt/bolt-protocol-v2.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export default class BoltProtocol extends BoltProtocolV1 {
2929
return new v2.Packer(chunker)
3030
}
3131

32-
_createUnpacker (disableLosslessIntegers, useBigInt, useVectorTypes) {
33-
return new v2.Unpacker(disableLosslessIntegers, useBigInt, useVectorTypes)
32+
_createUnpacker (disableLosslessIntegers, useBigInt) {
33+
return new v2.Unpacker(disableLosslessIntegers, useBigInt)
3434
}
3535

3636
get transformer () {

packages/bolt-connection/src/bolt/create.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import ResponseHandler from './response-handler'
5050
* @param {ResponseHandler~Observer} config.observer Observer
5151
* @param {boolean} config.disableLosslessIntegers Disable the lossless integers
5252
* @param {boolean} packstreamConfig.useBigInt if this connection should convert all received integers to native BigInt numbers.
53-
* @param {boolean} packstreamConfig.useVectorTypes if this connection should support vector types and treat TypedArras as vectors.
5453
* @param {boolean} config.serversideRouting It's using server side routing
5554
*/
5655
export default function create ({
@@ -60,7 +59,6 @@ export default function create ({
6059
channel,
6160
disableLosslessIntegers,
6261
useBigInt,
63-
useVectorTypes,
6462
serversideRouting,
6563
server, // server info
6664
log,
@@ -96,7 +94,7 @@ export default function create ({
9694
version,
9795
server,
9896
chunker,
99-
{ disableLosslessIntegers, useBigInt, useVectorTypes },
97+
{ disableLosslessIntegers, useBigInt },
10098
serversideRouting,
10199
createResponseHandler,
102100
observer.onProtocolError.bind(observer),

packages/bolt-connection/src/connection/connection-channel.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ export function createChannelConnection (
6969
dechunker,
7070
disableLosslessIntegers: config.disableLosslessIntegers,
7171
useBigInt: config.useBigInt,
72-
useVectorTypes: config.useVectorTypes,
7372
serversideRouting,
7473
server: conn.server,
7574
log: conn.logger,

packages/bolt-connection/src/packstream/packstream-v1.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -324,10 +324,9 @@ class Unpacker {
324324
* @param {boolean} disableLosslessIntegers if this unpacker should convert all received integers to native JS numbers.
325325
* @param {boolean} useBigInt if this unpacker should convert all received integers to Bigint
326326
*/
327-
constructor (disableLosslessIntegers = false, useBigInt = false, useVectorTypes = true) {
327+
constructor (disableLosslessIntegers = false, useBigInt = false) {
328328
this._disableLosslessIntegers = disableLosslessIntegers
329329
this._useBigInt = useBigInt
330-
this._useVectorTypes = useVectorTypes
331330
}
332331

333332
unpack (buffer, hydrateStructure = functional.identity) {
@@ -487,11 +486,7 @@ class Unpacker {
487486
for (let i = 0; i < size; i++) {
488487
value[i] = buffer.readInt8()
489488
}
490-
if (this._useVectorTypes) {
491-
return value.buffer
492-
} else {
493-
return value
494-
}
489+
return value
495490
}
496491

497492
_unpackMap (marker, markerHigh, markerLow, buffer, hydrateStructure) {

packages/bolt-connection/src/packstream/packstream-v2.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class Unpacker extends v1.Unpacker {
2929
* @param {boolean} disableLosslessIntegers if this unpacker should convert all received integers to native JS numbers.
3030
* @param {boolean} useBigInt if this unpacker should convert all received integers to Bigint
3131
*/
32-
constructor (disableLosslessIntegers = false, useBigInt = false, useVectorTypes = true) {
33-
super(disableLosslessIntegers, useBigInt, useVectorTypes)
32+
constructor (disableLosslessIntegers = false, useBigInt = false) {
33+
super(disableLosslessIntegers, useBigInt)
3434
}
3535
}

packages/core/src/types.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ export class Config {
7777
disableLosslessIntegers?: boolean
7878
notificationFilter?: NotificationFilter
7979
useBigInt?: boolean
80-
useVectorTypes?: boolean
8180
logging?: LoggingConfig
8281
resolver?: (address: string) => string[] | Promise<string[]>
8382
userAgent?: string
@@ -263,18 +262,6 @@ export class Config {
263262
*/
264263
this.useBigInt = false
265264

266-
/**
267-
* Enables Vector types being sent over bolt, and makes all TypedArrays be interpreted as vectors
268-
*
269-
* **Warning:** This makes TypedArrays be sent as Vectors rather than Lists, and requires bytes be sent as ArrayBuffers rather than Int8Arrays
270-
* If migrating from 5.x drivers and vector types are not needed, this can be disabled to make migration simpler.
271-
*
272-
* **Default**: ```true```
273-
*
274-
* @type {boolean|undefined}
275-
*/
276-
this.useVectorTypes = true
277-
278265
/**
279266
* Specify the logging configuration for the driver. Object should have two properties `level` and `logger`.
280267
*

packages/neo4j-driver-deno/lib/bolt-connection/bolt/bolt-protocol-v1.js

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

packages/neo4j-driver-deno/lib/bolt-connection/bolt/bolt-protocol-v2.js

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

packages/neo4j-driver-deno/lib/bolt-connection/bolt/create.js

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/neo4j-driver-deno/lib/bolt-connection/connection/connection-channel.js

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

packages/neo4j-driver-deno/lib/bolt-connection/packstream/packstream-v1.js

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

packages/neo4j-driver-deno/lib/bolt-connection/packstream/packstream-v2.js

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

packages/neo4j-driver-deno/lib/core/index.ts

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/neo4j-driver-deno/lib/core/types.ts

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

0 commit comments

Comments
 (0)