alibaba/QLExpress

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

开放

#415 创建于 2025年12月3日

 (1 条评论) (0 个反应) (0 位负责人)Java (1,113 个派生)batch import
help wanted

仓库指标

星标
 (4,457 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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

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

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

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

贡献者指南