How to use the node-firebird-driver/dist/lib/impl.blobInfo.totalLength function in node-firebird-driver

To help you get started, we’ve selected a few node-firebird-driver examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github asfernandes / node-firebird-drivers / packages / node-firebird-driver-native / src / lib / blob.ts View on Github external
return await this.attachment.client.statusAction(async status => {
			const infoReq = new Uint8Array([blobInfo.totalLength]);
			const infoRet = new Uint8Array(20);
			await this.blobHandle!.getInfoAsync(status, infoReq.byteLength, infoReq, infoRet.byteLength, infoRet);

			if (infoRet[0] != blobInfo.totalLength)
				throw new Error('Unrecognized response from Blob::getInfo.');

			const size = getPortableInteger(infoRet.subarray(1), 2);

			return getPortableInteger(infoRet.subarray(3), size);
		});
	}
github asfernandes / node-firebird-drivers / packages / node-firebird-driver-native / src / lib / blob.ts View on Github external
return await this.attachment.client.statusAction(async status => {
			const infoReq = new Uint8Array([blobInfo.totalLength]);
			const infoRet = new Uint8Array(20);
			await this.blobHandle!.getInfoAsync(status, infoReq.byteLength, infoReq, infoRet.byteLength, infoRet);

			if (infoRet[0] != blobInfo.totalLength)
				throw new Error('Unrecognized response from Blob::getInfo.');

			const size = getPortableInteger(infoRet.subarray(1), 2);

			return getPortableInteger(infoRet.subarray(3), size);
		});
	}