This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 16e232a8a14 [minor](lower-table-names) use 
GlobalVariable.lowerCaseTableNames instead of Config.lower_case_table_names 
(#27911)
16e232a8a14 is described below

commit 16e232a8a1410eaddaaf804809786ac3f4a777ad
Author: Mingyu Chen <[email protected]>
AuthorDate: Sat Dec 9 12:04:26 2023 +0800

    [minor](lower-table-names) use GlobalVariable.lowerCaseTableNames instead 
of Config.lower_case_table_names (#27911)
    
    GlobalVariable.lowerCaseTableNames instead of Config.lower_case_table_names
---
 .../src/main/java/org/apache/doris/analysis/LateralViewRef.java     | 4 ++--
 .../java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java  | 4 ++--
 fe/fe-core/src/main/java/org/apache/doris/nereids/CTEContext.java   | 6 +++---
 .../java/org/apache/doris/nereids/rules/analysis/SlotBinder.java    | 4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java 
b/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
index 91b2b6ece94..de54df86320 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
@@ -21,8 +21,8 @@ import org.apache.doris.catalog.Column;
 import org.apache.doris.catalog.Function.NullableMode;
 import org.apache.doris.catalog.InlineView;
 import org.apache.doris.common.AnalysisException;
-import org.apache.doris.common.Config;
 import org.apache.doris.common.UserException;
+import org.apache.doris.qe.GlobalVariable;
 
 import com.google.common.base.Preconditions;
 import com.google.common.collect.Lists;
@@ -146,7 +146,7 @@ public class LateralViewRef extends TableRef {
             }
 
             if (tableName.getTbl() != null) {
-                switch (Config.lower_case_table_names) {
+                switch (GlobalVariable.lowerCaseTableNames) {
                     case 0:
                         if 
(tableName.getTbl().equals(relatedTableName.getTbl())) {
                             // t1 lateral view explode_split(t1.k1, ",")
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
 
b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
index 8f2446cfc24..93fdfa2bfd3 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
@@ -19,7 +19,6 @@ package org.apache.doris.datasource.jdbc;
 
 import org.apache.doris.catalog.JdbcResource;
 import org.apache.doris.catalog.external.JdbcExternalDatabase;
-import org.apache.doris.common.Config;
 import org.apache.doris.common.DdlException;
 import org.apache.doris.datasource.CatalogProperty;
 import org.apache.doris.datasource.ExternalCatalog;
@@ -27,6 +26,7 @@ import org.apache.doris.datasource.InitCatalogLog;
 import org.apache.doris.datasource.SessionContext;
 import org.apache.doris.datasource.jdbc.client.JdbcClient;
 import org.apache.doris.datasource.jdbc.client.JdbcClientConfig;
+import org.apache.doris.qe.GlobalVariable;
 
 import com.google.common.base.Strings;
 import com.google.common.collect.ImmutableList;
@@ -127,7 +127,7 @@ public class JdbcExternalCatalog extends ExternalCatalog {
 
     public String getLowerCaseTableNames() {
         // Forced to true if Config.lower_case_table_names has a value of 1 or 
2
-        if (Config.lower_case_table_names == 1 || 
Config.lower_case_table_names == 2) {
+        if (GlobalVariable.lowerCaseTableNames == 1 || 
GlobalVariable.lowerCaseTableNames == 2) {
             return "true";
         }
 
diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/CTEContext.java 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/CTEContext.java
index 1cca6a32d9d..f2266133b31 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/nereids/CTEContext.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/CTEContext.java
@@ -17,12 +17,12 @@
 
 package org.apache.doris.nereids;
 
-import org.apache.doris.common.Config;
 import org.apache.doris.nereids.exceptions.AnalysisException;
 import org.apache.doris.nereids.trees.expressions.CTEId;
 import org.apache.doris.nereids.trees.plans.Plan;
 import org.apache.doris.nereids.trees.plans.logical.LogicalPlan;
 import org.apache.doris.nereids.trees.plans.logical.LogicalSubQueryAlias;
+import org.apache.doris.qe.GlobalVariable;
 
 import com.google.common.collect.ImmutableMap;
 
@@ -56,7 +56,7 @@ public class CTEContext {
         if ((parsedPlan == null && previousCteContext != null) || (parsedPlan 
!= null && previousCteContext == null)) {
             throw new AnalysisException("Only first CteContext can contains 
null cte plan or previousCteContext");
         }
-        this.name = parsedPlan == null ? null : Config.lower_case_table_names 
!= 0
+        this.name = parsedPlan == null ? null : 
GlobalVariable.lowerCaseTableNames != 0
                 ? parsedPlan.getAlias().toLowerCase(Locale.ROOT) : 
parsedPlan.getAlias();
         this.cteContextMap = previousCteContext == null
                 ? ImmutableMap.of()
@@ -86,7 +86,7 @@ public class CTEContext {
      * findCTEContext
      */
     public Optional<CTEContext> findCTEContext(String cteName) {
-        if (Config.lower_case_table_names != 0) {
+        if (GlobalVariable.lowerCaseTableNames != 0) {
             cteName = cteName.toLowerCase(Locale.ROOT);
         }
         if (cteName.equals(name)) {
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/SlotBinder.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/SlotBinder.java
index c098b207e1b..47ab9bf553b 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/SlotBinder.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/SlotBinder.java
@@ -19,7 +19,6 @@ package org.apache.doris.nereids.rules.analysis;
 
 import org.apache.doris.analysis.SetType;
 import org.apache.doris.cluster.ClusterNamespace;
-import org.apache.doris.common.Config;
 import org.apache.doris.common.DdlException;
 import org.apache.doris.common.util.Util;
 import org.apache.doris.nereids.CascadesContext;
@@ -41,6 +40,7 @@ import 
org.apache.doris.nereids.trees.expressions.literal.IntegerLikeLiteral;
 import org.apache.doris.nereids.trees.expressions.literal.Literal;
 import org.apache.doris.nereids.trees.expressions.literal.StringLiteral;
 import org.apache.doris.qe.ConnectContext;
+import org.apache.doris.qe.GlobalVariable;
 import org.apache.doris.qe.SessionVariable;
 import org.apache.doris.qe.VariableMgr;
 import org.apache.doris.qe.VariableVarConverters;
@@ -315,7 +315,7 @@ public class SlotBinder extends SubExprAnalyzer {
     }
 
     private boolean sameTableName(String boundSlot, String unboundSlot) {
-        if (Config.lower_case_table_names != 1) {
+        if (GlobalVariable.lowerCaseTableNames != 1) {
             return boundSlot.equals(unboundSlot);
         } else {
             return boundSlot.equalsIgnoreCase(unboundSlot);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to