alibaba/QLExpress

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

Open

#415 aperta il 3 dic 2025

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)Java (1113 fork)batch import
help wanted

Metriche repository

Star
 (4457 star)
Metriche merge PR
 (Merge medio 17g) (4 PR mergiate in 30 g)

Descrizione

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

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

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

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

Guida contributor