UNPKG

open-lineage-client

Version:

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

57 lines 1.66 kB
import { DatasetFacets, } from '../facets/DatasetFacets.js'; /** * Builder for creating DatasetFacets instances. */ export class DatasetFacetsBuilder { constructor() { this.columnLineage = null; this.dataSource = null; this.dataQualityAssertions = null; this.lifecycleStateChange = null; this.ownership = null; this.schema = null; this.storage = null; this.symlinks = null; this.version = null; } setColumnLineage(columnLineage) { this.columnLineage = columnLineage; return this; } setDataSource(dataSource) { this.dataSource = dataSource; return this; } setDataQualityAssertions(dataQualityAssertions) { this.dataQualityAssertions = dataQualityAssertions; return this; } setLifecycleStateChange(lifecycleStateChange) { this.lifecycleStateChange = lifecycleStateChange; return this; } setOwnership(ownership) { this.ownership = ownership; return this; } setSchema(schema) { this.schema = schema; return this; } setStorage(storage) { this.storage = storage; return this; } setSymlinks(symlinks) { this.symlinks = symlinks; return this; } setVersion(version) { this.version = version; return this; } build() { return new DatasetFacets(this.columnLineage, this.dataSource, this.dataQualityAssertions, this.lifecycleStateChange, this.ownership, this.schema, this.storage, this.symlinks, this.version); } } //# sourceMappingURL=DatasetFacetsBuilder.js.map