Skip to main content

@terascope/data-mate / teal-frame/line-stream

teal-frame/line-stream

Functions​

distinctLines()​

distinctLines(lines): AsyncIterableIterator<string>

Defined in: data-mate/src/teal-frame/line-stream.ts:10

Yields each distinct line once, in order. Backs rowsWithoutDuplicates, which compares whole rendered rows. Keeps every distinct line in memory.

Parameters​

ParameterType
linesAsyncIterable<string>

Returns​

AsyncIterableIterator<string>


parseLines()​

parseLines(lines): AsyncIterableIterator<Record<string, unknown>>

Defined in: data-mate/src/teal-frame/line-stream.ts:19

Parameters​

ParameterType
linesAsyncIterable<string>

Returns​

AsyncIterableIterator<Record<string, unknown>>


writeLines()​

writeLines(path, lines): Promise<void>

Defined in: data-mate/src/teal-frame/line-stream.ts:26

Writes lines to a file, each followed by a newline, matching what COPY writes.

Parameters​

ParameterType
pathstring
linesAsyncIterable<string>

Returns​

Promise<void>