aux-dbf
Version:
DBF for price PSM
37 lines (32 loc) • 1.06 kB
JavaScript
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);
});