UNPKG

aux-dbf

Version:

DBF for price PSM

40 lines (39 loc) 1.45 kB
/// <reference types="node" /> import { DBF_TABLE_TYPE } from "./DBF_TABLE_TYPE"; import { DBF_MODE } from "./DBF_MODE"; import { Column } from "./Column"; export declare abstract class DBFReader { protected file: Buffer; /** Тип таблицы */ protected TypeTable: DBF_TABLE_TYPE; mode: DBF_MODE; /** год изменения файла */ protected DateHeaderY: number; /** месяц изменения файла */ protected DateHeaderM: number; /** день изменения файла */ protected DateHeaderD: number; protected RecordsCount: number; /** Полная длина заголовка включая дескриптор */ protected HeaderSize: number; /** Длина одной записи */ protected RecordSize: number; /** Наличие кодировки */ protected Encode: number | string; /** Кол-во колонок */ protected ColumnCount: number; protected columns: Column[]; getColumns(): Column[]; /** * Данные в формате, 1 измерение массива row, 2 измерение column */ protected dataSource: [][]; getDate(): string; constructor(file: Buffer); abstract readHeader(): void; abstract readSignature(): void; abstract readTable(): any[][]; printHeader(): void; printColumns(): void; protected readChar(offset: number): string; }