UNPKG

mdb-reader

Version:

JavaScript library to read data from Access databases

55 lines (54 loc) 1.51 kB
import type { SortOrder } from "../types.js"; export interface JetFormat { codecType: CodecType; pageSize: number; textEncoding: "unknown" | "ucs-2"; defaultSortOrder: Readonly<SortOrder>; databaseDefinitionPage: { encryptedSize: number; passwordSize: number; creationDateOffset: number | null; defaultSortOrder: { offset: number; size: number; }; }; dataPage: { recordCountOffset: number; record: { countOffset: number; columnCountSize: number; variableColumnCountSize: 1 | 2; }; }; tableDefinitionPage: { rowCountOffset: number; columnCountOffset: number; variableColumnCountOffset: number; logicalIndexCountOffset: number; realIndexCountOffset: number; realIndexStartOffset: number; realIndexEntrySize: number; columnsDefinition: { typeOffset: number; indexOffset: number; flagsOffset: number; sizeOffset: number; variableIndexOffset: number; fixedIndexOffset: number; entrySize: number; }; columnNames: { /** * Number of bytes that store the length of the column name */ nameLengthSize: number; }; usageMapOffset: number; }; } export declare const enum CodecType { JET = 0, MSISAM = 1, OFFICE = 2 }