[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:
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user