Logo
Classes

CSVReader

Defined in: packages/readers/src/csv/base.ts:7

CSV parser

Extends

  • FileReader<Document>

Constructors

Constructor

new CSVReader(concatRows, colJoiner, rowJoiner, config?): CSVReader

Defined in: packages/readers/src/csv/base.ts:21

Constructs a new instance of the class.

Parameters

concatRows

boolean = true

Whether to concatenate all rows into one document.If set to False, a Document will be created for each row. True by default.

colJoiner

string = ", "

Separator to use for joining cols per row. Set to ", " by default.

rowJoiner

string = "\n"

Separator to use for joining each row.Only used when concat_rows=True.Set to "\n" by default.

config?

Options

Returns

CSVReader

Overrides

FileReader<Document>.constructor

Properties

parse()

static parse: {(input, options?, callback?): Parser; (input, callback?): Parser; (options?, callback?): Parser; (callback?): Parser; }

Defined in: packages/readers/src/csv/base.ts:8

Call Signature

(input, options?, callback?): Parser

Parameters
input

string | Buffer<ArrayBufferLike>

options?

Options

callback?

Callback

Returns

Parser

Call Signature

(input, callback?): Parser

Parameters
input

string | Buffer<ArrayBufferLike>

callback?

Callback

Returns

Parser

Call Signature

(options?, callback?): Parser

Parameters
options?

Options

callback?

Callback

Returns

Parser

Call Signature

(callback?): Parser

Parameters
callback?

Callback

Returns

Parser

Methods

loadDataAsContent()

loadDataAsContent(fileContent): Promise<Document<Metadata>[]>

Defined in: packages/readers/src/csv/base.ts:39

Loads data from csv files

Parameters

fileContent

Uint8Array

The content of the file.

Returns

Promise<Document<Metadata>[]>

An array of Documents.

Overrides

FileReader.loadDataAsContent