Skip to main content

csv

Classes

CSVTableData

Defined in: data/loaders/csv.ts:33

Implements

Constructors

Constructor

new CSVTableData(length, columns, columnData): CSVTableData

Defined in: data/loaders/csv.ts:38

Parameters
length

number

columns

string[]

columnData

(TypedArray | string[])[]

Returns

CSVTableData

Methods

destroy()

destroy(): void

Defined in: data/loaders/csv.ts:72

Returns

void

Implementation of

ITableData.destroy

getColumns()

getColumns(): string[]

Defined in: data/loaders/csv.ts:52

Returns

string[]

Implementation of

ITableData.getColumns

getLength()

getLength(): number

Defined in: data/loaders/csv.ts:48

Returns

number

Implementation of

ITableData.getLength

loadColumn()

loadColumn<T>(column, signal?): Promise<MappableArrayLike<T>>

Defined in: data/loaders/csv.ts:56

Type Parameters
T

T

Parameters
column

string

signal?

AbortSignal

Returns

Promise<MappableArrayLike<T>>

Implementation of

ITableData.loadColumn


CSVTableDataLoader

Defined in: data/loaders/csv.ts:75

Extends

Constructors

Constructor

new CSVTableDataLoader(dataSource, projectDir): CSVTableDataLoader

Defined in: data/loaders/base.ts:20

Parameters
dataSource

ICSVTableDataSourceModel

projectDir

null | FileSystemDirectoryHandle

Returns

CSVTableDataLoader

Inherited from

TableDataLoaderBase.constructor

Properties

dataSource

protected readonly dataSource: ICSVTableDataSourceModel

Defined in: data/loaders/base.ts:17

Inherited from

TableDataLoaderBase.dataSource

workspace

protected readonly workspace: null | FileSystemDirectoryHandle

Defined in: data/loaders/base.ts:18

Inherited from

TableDataLoaderBase.workspace

DEFAULT_CHUNK_SIZE

readonly static DEFAULT_CHUNK_SIZE: 10000 = 10000

Defined in: data/loaders/csv.ts:79

DEFAULT_DELIMITER

readonly static DEFAULT_DELIMITER: "," = ","

Defined in: data/loaders/csv.ts:80

Methods

loadTable()

loadTable(signal?): Promise<CSVTableData>

Defined in: data/loaders/csv.ts:82

Parameters
signal?

AbortSignal

Returns

Promise<CSVTableData>

Overrides

TableDataLoaderBase.loadTable

Interfaces

ICSVTableDataSourceModel

Defined in: data/loaders/csv.ts:10

A data source for tables

Extends

Properties

chunkSize?

optional chunkSize: number

Defined in: data/loaders/csv.ts:14

columns?

optional columns: string[]

Defined in: data/loaders/csv.ts:12

loadColumns?

optional loadColumns: string[]

Defined in: data/loaders/csv.ts:13

parseConfig?

optional parseConfig: Pick<ParseConfig<any, undefined>, "comments" | "delimiter" | "newline" | "quoteChar" | "escapeChar" | "preview" | "fastMode" | "skipFirstNLines"> & Pick<ParseLocalConfig<any, undefined>, "encoding"> & Pick<ParseRemoteConfig<any>, "downloadRequestHeaders" | "downloadRequestBody" | "withCredentials">

Defined in: data/loaders/csv.ts:15

path?

optional path: string

Defined in: models/base.ts:45

Local path (relative to workspace root)

Inherited from

ITableDataSourceModel.path

type

type: "csv"

Defined in: models/base.ts:39

Data source type

Inherited from

ITableDataSourceModel.type

url?

optional url: string

Defined in: models/base.ts:42

Remote URL (absolute or relative to TissUUmaps root)

Inherited from

ITableDataSourceModel.url

Variables

CSV_TABLE_DATA_SOURCE

const CSV_TABLE_DATA_SOURCE: "csv" = "csv"

Defined in: data/loaders/csv.ts:8