alibaba/QLExpress

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

開放

#415 建立於 2025年12月3日

 (1 則留言) (0 個反應) (0 位負責人)Java (1,113 個分叉)batch import
help wanted

倉庫指標

星標
 (4,457 顆星)
PR 合併指標
 (平均合併 17天) (30 天內合併 4 個 PR)

描述

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

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

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

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

貢獻者指南