Skip to content

FlowResolver

Creating Instance

FlowResolver takes the following to be created:

FlowResolver is created alongside a CoreDataflowNodeProcessor.

attemptResolveFlow

attemptResolveFlow(
  flowToResolve: UnresolvedFlow,
  allInputs: Set[TableIdentifier],
  availableResolvedInputs: Map[TableIdentifier, Input]): ResolvedFlow

attemptResolveFlow...FIXME


attemptResolveFlow is used when:

resolveFlow

resolveFlow(
  flow: UnresolvedFlow,
  funcResult: FlowFunctionResult): ResolvedFlow

resolveFlow resolves the given UnresolvedFlow as follows:

transformUntypedFlowToResolvedFlow

transformUntypedFlowToResolvedFlow(
  flow: UntypedFlow,
  funcResult: FlowFunctionResult): ResolvedFlow

transformUntypedFlowToResolvedFlow resolves the given UntypedFlow as follows (and in that order):