@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
19 lines (18 loc) • 691 B
TypeScript
import { type DataRow } from '../../../shared/types/data-row';
import { type DataTable } from '../../../shared/types/data-table';
import { type TableMetadata } from '../../types/table-metadata';
export declare class MemoryTable {
protected readonly dataTable: DataTable;
protected offset: number;
constructor(dataTable: DataTable);
getTableName(): string;
getMetadata(): Promise<TableMetadata>;
getNextDataRows(count: number): Promise<DataRow[]>;
hasNextRow(): Promise<boolean>;
getDataRows(count: number, offset: number): Promise<{
data: DataRow[];
hasMoreRows: boolean;
}>;
getRowCount(): Promise<number>;
resetOffset(): void;
}