Ramin Gharib created FLINK-41349:
------------------------------------

             Summary: Document building and editing VARIANT values in Java
                 Key: FLINK-41349
                 URL: https://issues.apache.org/jira/browse/FLINK-41349
             Project: Flink
          Issue Type: Sub-task
          Components: API / Core, Documentation
            Reporter: Ramin Gharib


Adds a guide for UDF and DataStream code that builds or edits a VARIANT with 
the API from FLINK-41338.

Scope:
* How a builder works: handles, recorded edits, one write in build(), and a 
source value that never changes.
* Building a new value with Variant.newBuilder() and Variant.of.
* The error table, and how the Java methods differ from the SQL functions: no 
TRY_ forms, an add creates a missing place, and build() returns the whole value.
* A migration table off the deprecated VariantBuilder#of, ofNull, object and 
array.
* Variant#normalize(): why the metadata keeps removed names, and when to call 
it.

Depends on FLINK-41338. The normalize part depends on FLINK-41343.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to