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]