Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Introduce annotation:
@ExecNodeMetadata( // main information name = "stream-exec-sink", version = 1, // maintenance information for us/the community and our tests consumedOptions = {"table.exec.sink.not-null-enforcer", "table.exec.sink.upsert-materialize"} producedOperators = {"not-null-enforcer", "upsert-materializer"} minPlanVersion = FlinkVersion.1_15, minStateVersion = FlinkVersion.1_15)
- Introduce a util to map from name and version to concrete ExecNode class. This util is required to switch the JSON plan from `ReflectionUtil` class-based approach to annotation-based approach.
Attachments
Issue Links
- links to