alibaba/QLExpress

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

Aberta

#415 aberto em 3 de dez. de 2025

 (1 comentário) (0 reação) (0 responsável)Java (1.113 forks)batch import
help wanted

Métricas do repositório

Stars
 (4.457 estrelas)
Métricas de merge de PR
 (Mesclagem média 17d) (4 fundiu PRs em 30d)

Description

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

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

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

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

Guia do colaborador