fix: wrap in BigInt to avoid upstream bug (#962)

Closes #960
This commit is contained in:
Will Jones
2024-02-13 08:13:56 -08:00
committed by Weston Pace
parent f78fe721db
commit 68115f1369
3 changed files with 35 additions and 11 deletions

View File

@@ -14,6 +14,7 @@
import { makeArrowTable, toBuffer } from "../vectordb/arrow";
import {
Int64,
Field,
FixedSizeList,
Float16,
@@ -104,3 +105,16 @@ test("2 vector columns", function () {
const actualSchema = actual.schema;
expect(actualSchema.toString()).toEqual(schema.toString());
});
test("handles int64", function() {
// https://github.com/lancedb/lancedb/issues/960
const schema = new Schema([
new Field("x", new Int64(), true)
]);
const table = makeArrowTable([
{ x: 1 },
{ x: 2 },
{ x: 3 }
], { schema });
expect(table.schema).toEqual(schema);
})