mdb-reader
Version:
JavaScript library to read data from Access databases
43 lines (42 loc) • 1.21 kB
TypeScript
import { Table } from "./Table.js";
import type { SortOrder } from "./types.js";
export interface Options {
password?: string | undefined;
}
export default class MDBReader {
#private;
/**
* @param buffer Buffer of the database.
*/
constructor(buffer: Buffer, { password }?: Options | undefined);
/**
* Date when the database was created
*/
getCreationDate(): Date | null;
/**
* Database password
*/
getPassword(): string | null;
/**
* Default sort order
*/
getDefaultSortOrder(): Readonly<SortOrder>;
/**
* Returns an array of table names.
*
* @param normalTables Includes user tables. Default true.
* @param systemTables Includes system tables. Default false.
* @param linkedTables Includes linked tables. Default false.
*/
getTableNames({ normalTables, systemTables, linkedTables, }?: {
normalTables?: boolean | undefined;
systemTables?: boolean | undefined;
linkedTables?: boolean | undefined;
}): string[];
/**
* Returns a table by its name.
*
* @param name Name of the table. Case sensitive.
*/
getTable(name: string): Table;
}