UNPKG

@finos/legend-extension-dsl-data-quality

Version:
35 lines 2.17 kB
/** * Copyright (c) 2026-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { DataQualityValidationFunctionVisitor, DataQualityValidationAssertionFunction, DataQualityValidationFilterFunction, DataQualityValidationCustomHelperFunction, DataQualityValidationFilterCondition, DataQualityValidationLogicalGroupFunction, DataQualityValidationPropertyGuarantee } from './DataQualityValidationFunction.js'; import { type ObserverContext, type PureModel } from '@finos/legend-graph'; import { ParsedFunctionExpression, type LambdaBody } from './DataQualityLambdaParameterParser.js'; export declare class DataQualityLambdaParameterExtractorVisitor implements DataQualityValidationFunctionVisitor<void | DataQualityValidationPropertyGuarantee> { private lambdaBody; private graph; private observerContext; private filterBody; constructor(lambdaBody: LambdaBody, graph: PureModel, observerContext: ObserverContext); visitAssertion(func: DataQualityValidationAssertionFunction): void; visitFilter(func: DataQualityValidationFilterFunction): void; visitCustomHelper(func: DataQualityValidationCustomHelperFunction): void; visitFilterCondition(func: DataQualityValidationFilterCondition): void; visitPropertyGuarantee(func: DataQualityValidationPropertyGuarantee, context: { propertyGuaranteeParameters: ParsedFunctionExpression['processedParameters']; }): DataQualityValidationPropertyGuarantee; visitLogicalGroup(func: DataQualityValidationLogicalGroupFunction): void; private isLogicalFunction; } //# sourceMappingURL=DataQualityLambdaParameterExtractorVisitor.d.ts.map