alibaba/QLExpress

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

Open

#415 ouverte le 3 déc. 2025

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Java (1 113 forks)batch import
help wanted

Métriques du dépôt

Stars
 (4 457 stars)
Métriques de merge PR
 (Merge moyen 17j) (4 PRs mergées en 30 j)

Description

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

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

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

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

Guide contributeur