@regrapes/access-db-parser
Version:
A pure javascript Microsoft AccessDB files (.mdb, .accdb) parser
27 lines • 1 kB
TypeScript
/// <reference types="node" />
import type { TableObject } from './TableObject';
import type { ALL_VERSIONS, Dict, PossibleTypes } from './types';
export declare class AccessTable {
private table;
private version;
private pageSize;
private dataPages;
private tableDefs;
private textEncoding;
private sanitizeTextBuffer?;
private parsedTable;
private columns;
private tableHeader;
constructor(table: TableObject, version: ALL_VERSIONS, pageSize: number, dataPages: Dict<Buffer>, tableDefs: Dict<Buffer>, textEncoding: BufferEncoding, sanitizeTextBuffer?: ((buffer: Buffer) => Buffer) | undefined);
private getTableColumns;
private mergeTableData;
private createEmptyTable;
private getOverflowRecord;
private parseFixedLengthData;
private parseDynamicLengthRecordsMetadata;
private parseMemo;
private parseDynamicLengthData;
private parseRow;
parse(): Dict<PossibleTypes[]>;
}
//# sourceMappingURL=AccessTable.d.ts.map