Skip to content

Commit 48dbdf8

Browse files
[SDP] ResolutionCompletedFlow
1 parent 758f168 commit 48dbdf8

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed
Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
11
# ResolutionCompletedFlow
22

3-
`ResolutionCompletedFlow` is...FIXME
3+
`ResolutionCompletedFlow` is an [extension](#contract) of the [Flow](Flow.md) abstraction for [flows](#implementations) with a [flow function executed](#funcResult) successfully or not ([ResolvedFlow](ResolvedFlow.md#funcResult) and [ResolutionFailedFlow](ResolutionFailedFlow.md#funcResult), respectively).
4+
5+
## Contract
6+
7+
### UnresolvedFlow { #flow }
8+
9+
```scala
10+
flow: UnresolvedFlow
11+
```
12+
13+
[UnresolvedFlow](UnresolvedFlow.md)
14+
15+
Used when:
16+
17+
* `CoreDataflowNodeProcessor` is requested to [processNode](CoreDataflowNodeProcessor.md#processNode)
18+
* `DataflowGraph` is requested to [reanalyzeFlow](DataflowGraph.md#reanalyzeFlow)
19+
* This `ResolutionCompletedFlow` is requested for the [destination identifier](#destinationIdentifier), [FlowFunction](#func), [identifier](#identifier), [QueryOrigin](#origin), [QueryContext](#queryContext)
20+
21+
### FlowFunctionResult { #funcResult }
22+
23+
```scala
24+
funcResult: FlowFunctionResult
25+
```
26+
27+
[FlowFunctionResult](FlowFunctionResult.md)
28+
29+
!!! note "FlowFunctionResult"
30+
`FlowFunctionResult` is used to assert that [ResolvedFlow](ResolvedFlow.md#funcResult) and [ResolutionFailedFlow](ResolutionFailedFlow.md#funcResult) are in proper state.
31+
32+
Used when:
33+
34+
* This `ResolutionCompletedFlow` is requested for the [sqlConf](#sqlConf)
35+
* `ResolutionFailedFlow` is requested for the [failure](ResolutionFailedFlow.md#failure)
36+
* `ResolvedFlow` is requested for the [logical query plan](ResolvedFlow.md#df) and [inputs](ResolvedFlow.md#inputs)
37+
* `GraphValidations` is requested to [validatePersistedViewSources](GraphValidations.md#validatePersistedViewSources), [validateSuccessfulFlowAnalysis](GraphValidations.md#validateSuccessfulFlowAnalysis)
38+
39+
## Implementations
40+
41+
* [ResolutionFailedFlow](ResolutionFailedFlow.md)
42+
* [ResolvedFlow](ResolvedFlow.md)

0 commit comments

Comments
 (0)