从解析到执行链看是 Parser -> GetFieldInstruction -> ReflectLoader#loadField 里进行任何对象属性取值,目前看实现是封闭的;
对于一些容器 Like,但非标准容器结构体,如:
- MapLike、CollecttionLike
- FlinkRow、SparkRow、Structed
- JDBC ResultSet
如果想允许实现structObj.col_a.nested_col_b的取值,并不好进行直访拓展,需要额外进行一侧 convert copy,没有那么方便;