UNPKG

aux-dbf

Version:

DBF for price PSM

37 lines (32 loc) 1.06 kB
let DBFLib = require("./dist/index").DBFLib; let dbf = new DBFLib("./test/00475.dbf"); dbf.mode = 2 dbf.DBFRead((err, dbf) => { // Создать массив из Набота колонок dbf.readRows(); //dbf.Count() for (let i = dbf.Count() - 3; i < dbf.Count(); i++) { let row = dbf.getInt(i, 0); if (row != 0) console.log(i + 1, "/", dbf.Count(), row); }; console.log(dbf.getString(dbf.Count() - 1, 0)); console.time("search without index"); let i = dbf.Search(6, "7293720414148"); console.timeEnd("search without index"); if (i) { let str = dbf.getString(i, 0); console.log("[*] 859484811 ", str); } else { console.log("[X] 859484811 "); } // Создание индекса в виде BTree dbf.SetBTree(0); console.time("search with index"); str = dbf.Search(0, 859484811) console.timeEnd("search with index"); if (str) console.log("[*] 859484811 ", str); else console.log("[X] 859484811 ", str); });