[fix](fe) Fix enable_nereids_planner forward not take effect (#26782)

* The java reflection method `getFields()` only return public fields,
  but enable_nereids_planner is private
This commit is contained in:
Lei Zhang
2023-11-17 11:13:07 +08:00
committed by GitHub
parent 334260dff7
commit 43ffcc5012

View File

@ -2670,8 +2670,9 @@ public class SessionVariable implements Serializable, Writable {
**/
public void setForwardedSessionVariables(Map<String, String> variables) {
try {
Field[] fields = SessionVariable.class.getFields();
Field[] fields = SessionVariable.class.getDeclaredFields();
for (Field f : fields) {
f.setAccessible(true);
VarAttr varAttr = f.getAnnotation(VarAttr.class);
if (varAttr == null || !varAttr.needForward()) {
continue;