alibaba/QLExpress

考虑允许拓展`ReflectLoader#loadField`?

Open

#415 创建于 2025年12月3日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)Java (4,457 star) (1,113 fork)batch import
help wanted

描述

从解析到执行链看是 Parser -> GetFieldInstruction -> ReflectLoader#loadField 里进行任何对象属性取值,目前看实现是封闭的;

对于一些容器 Like,但非标准容器结构体,如:

  • MapLike、CollecttionLike
  • FlinkRow、SparkRow、Structed
  • JDBC ResultSet

如果想允许实现structObj.col_a.nested_col_b的取值,并不好进行直访拓展,需要额外进行一侧 convert copy,没有那么方便;

贡献者指南