Skip to content

Commit a32b39c

Browse files
committed
fixes to address feedback
1 parent ab01169 commit a32b39c

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

src/codec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ export class PGOid extends WrappedNumber {
257257
value: string;
258258
constructor(value: string) {
259259
super();
260-
this.value = value.toString();
260+
this.value = value;
261261
}
262262
valueOf(): number {
263263
const num = Number(this.value);

system-test/spanner.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -828,7 +828,7 @@ describe('Spanner', () => {
828828
});
829829

830830
describe('oids', () => {
831-
it('POSTGRESQL should read pgOid values', function (done) {
831+
it('POSTGRESQL should read non-null pgOid values', function (done) {
832832
if (IS_EMULATOR_ENABLED) {
833833
this.skip();
834834
}
@@ -842,6 +842,21 @@ describe('Spanner', () => {
842842
done();
843843
});
844844
});
845+
846+
it('POSTGRESQL should read null pgOid values', function (done) {
847+
if (IS_EMULATOR_ENABLED) {
848+
this.skip();
849+
}
850+
PG_DATABASE.run('SELECT null::oid', (err, rows) => {
851+
assert.ifError(err);
852+
let queriedValue = rows[0][0].value;
853+
if (rows[0][0].value) {
854+
queriedValue = rows[0][0].value.value;
855+
}
856+
assert.strictEqual(queriedValue, null);
857+
done();
858+
});
859+
});
845860
});
846861

847862
describe('float64s', () => {

0 commit comments

Comments
 (0)