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

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


The following commit(s) were added to refs/heads/master by this push:
     new c7427725b24 Change Metadata implementation class (#30461)
c7427725b24 is described below

commit c7427725b245e9effdc0d313c91e3c964d4a6227
Author: zhuruixuan <[email protected]>
AuthorDate: Tue Mar 12 18:03:39 2024 +0800

    Change Metadata implementation class (#30461)
    
    * change Metadata
    
    * Change2
---
 .../metadata/database/OracleDatabaseMetaData.java       | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git 
a/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java
 
b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java
index bd7c46e5eef..23a777bdb5e 100644
--- 
a/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java
+++ 
b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java
@@ -26,22 +26,23 @@ import java.sql.SQLException;
 import java.sql.Types;
 import java.util.Arrays;
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 import java.util.Optional;
+import java.util.Set;
+import java.util.HashSet;
 
 /**
  * Database meta data of Oracle.
  */
 public final class OracleDatabaseMetaData implements DialectDatabaseMetaData {
     
-    private static final List<String> RESERVED_KEYWORDS = 
Arrays.asList("ACCESS", "ADD", "ALL", "ALTER", "AND", "ANY", "ARRAYLEN", "AS", 
"ASC", "AUDIT", "BETWEEN", "BY", "CHAR", "CHECK", "CLUSTER",
-            "COLUMN", "COMMENT", "COMPRESS", "CONNECT", "CREATE", "CURRENT", 
"DATE", "DECIMAL", "DEFAULT", "DELETE", "DESC", "DISTINCT", "DROP", "ELSE", 
"EXCLUSIVE", "EXISTS", "FILE", "FLOAT", "FOR",
-            "FROM", "GRANT", "GROUP", "HAVING", "IDENTIFIED", "IMMEDIATE", 
"IN", "INCREMENT", "INDEX", "INITIAL", "INSERT", "INTEGER", "INTERSECT", 
"INTO", "IS", "LEVEL", "LIKE", "LOCK", "LONG",
-            "MAXEXTENTS", "MINUS", "MODE", "MODIFY", "NOAUDIT", "NOCOMPRESS", 
"NOT", "NOTFOUND", "NOWAIT", "NULL", "NUMBER", "OF", "OFFLINE", "ON", "ONLINE", 
"OPTION", "OR", "ORDER", "PCTFREE",
-            "PRIOR", "PRIVILEGES", "PUBLIC", "RAW", "RENAME", "RESOURCE", 
"REVOKE", "ROW", "ROWID", "ROWLABEL", "ROWNUM", "ROWS", "START", "SELECT", 
"SESSION", "SET", "SHARE", "SIZE", "SMALLINT",
-            "SQLBUF", "SUCCESSFUL", "SYNONYM", "SYSDATE", "TABLE", "THEN", 
"TO", "TRIGGER", "UID", "UNION", "UNIQUE", "UPDATE", "USER", "VALIDATE", 
"VALUES", "VARCHAR", "VARCHAR2", "VIEW", "WHENEVER",
-            "WHERE", "WITH");
+    private static final Set<String> RESERVED_KEYWORDS = new 
HashSet<>(Arrays.asList("ACCESS", "ADD", "ALL", "ALTER", "AND", "ANY", 
"ARRAYLEN", "AS", "ASC", "AUDIT", "BETWEEN", "BY", "CHAR", "CHECK",
+            "CLUSTER", "COLUMN", "COMMENT", "COMPRESS", "CONNECT", "CREATE", 
"CURRENT", "DATE", "DECIMAL", "DEFAULT", "DELETE", "DESC", "DISTINCT", "DROP", 
"ELSE", "EXCLUSIVE", "EXISTS", "FILE",
+            "FLOAT", "FOR", "FROM", "GRANT", "GROUP", "HAVING", "IDENTIFIED", 
"IMMEDIATE", "IN", "INCREMENT", "INDEX", "INITIAL", "INSERT", "INTEGER", 
"INTERSECT", "INTO", "IS", "LEVEL", "LIKE",
+            "LOCK", "LONG", "MAXEXTENTS", "MINUS", "MODE", "MODIFY", 
"NOAUDIT", "NOCOMPRESS", "NOT", "NOTFOUND", "NOWAIT", "NULL", "NUMBER", "OF", 
"OFFLINE", "ON", "ONLINE", "OPTION", "OR", "ORDER",
+            "PCTFREE", "PRIOR", "PRIVILEGES", "PUBLIC", "RAW", "RENAME", 
"RESOURCE", "REVOKE", "ROW", "ROWID", "ROWLABEL", "ROWNUM", "ROWS", "START", 
"SELECT", "SESSION", "SET", "SHARE", "SIZE",
+            "SMALLINT", "SQLBUF", "SUCCESSFUL", "SYNONYM", "SYSDATE", "TABLE", 
"THEN", "TO", "TRIGGER", "UID", "UNION", "UNIQUE", "UPDATE", "USER", 
"VALIDATE", "VALUES", "VARCHAR", "VARCHAR2",
+            "VIEW", "WHENEVER", "WHERE", "WITH"));
     
     @Override
     public QuoteCharacter getQuoteCharacter() {

Reply via email to