UNPKG

open-lineage-client

Version:

TypeScript/JavaScript client for creating and sending OpenLineage standard events.

44 lines 1.2 kB
import { OutputDatasetFacets, OutputStatistics, } from '../facets/OutputDatasetFacets.js'; /** * Builder for creating OutputDatasetFacets instances. */ export class OutputDatasetFacetsBuilder { constructor() { this.outputStatistics = null; } setOutputStatistics(outputStatistics) { this.outputStatistics = outputStatistics; return this; } build() { return new OutputDatasetFacets(this.outputStatistics); } } /** * Builder for creating OutputStatistics instances. */ export class OutputStatisticsBuilder { constructor(producer, schemaURL) { this.rowCount = 0; this.fileCount = 0; this.size = 0; this.producer = producer; this.schemaURL = schemaURL; } setRowCount(rowCount) { this.rowCount = rowCount; return this; } setFileCount(fileCount) { this.fileCount = fileCount; return this; } setSize(size) { this.size = size; return this; } build() { return new OutputStatistics(this.producer, this.schemaURL, this.rowCount, this.fileCount, this.size); } } //# sourceMappingURL=OutputDatasetFacetsBuilder.js.map