datasetResolver property

ExprDataSet? Function(String name)? get datasetResolver

Resolves dataset names used in expressions; useEngine sets it to DataSetRegistry.resolveDataSet.

Implementation

ExprDataSet? Function(String name)? get datasetResolver => _p.datasetResolver;
set datasetResolver (ExprDataSet? resolver(String name)?)

Sets the external dataset resolver: when an expression encounters 'id.field', this function is called back to fetch the dataset from the external object list (agp102's dbq object list). This way the datasets list exists in exactly one place externally; WapEvaluator holds no copy of it.

Implementation

set datasetResolver(ExprDataSet? Function(String name)? resolver) =>
    _p.datasetResolver = resolver;