提交 a9b42e8f 编写于 作者: L LonwoLonwo

dbeaver/dbeaver#10533 SQL Dialect - dialect id to constructor added


Former-commit-id: 293118db
上级 ac15d9b9
......@@ -23,6 +23,6 @@ import org.jkiss.dbeaver.ext.generic.model.GenericSQLDialect;
*/
public class AthenaSQLDialect extends GenericSQLDialect {
public AthenaSQLDialect() {
super("Athena");
super("Athena", "aws_athena");
}
}
......@@ -23,6 +23,6 @@ import org.jkiss.dbeaver.ext.generic.model.GenericSQLDialect;
*/
public class BigQuerySQLDialect extends GenericSQLDialect {
public BigQuerySQLDialect() {
super("BigQuery");
super("BigQuery", "google_bigquery");
}
}
......@@ -23,7 +23,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
public class ClickhouseSQLDialect extends GenericSQLDialect {
public ClickhouseSQLDialect() {
super("Clickhouse SQL");
super("Clickhouse SQL", "clickhouse");
}
@Override
......
......@@ -23,7 +23,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
public class DB2ISQLDialect extends GenericSQLDialect {
public DB2ISQLDialect() {
super("IBM DB2 i");
super("IBM DB2 i", "db2_i");
}
@Override
......
......@@ -23,7 +23,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
public class DB2ZOSSQLDialect extends GenericSQLDialect {
public DB2ZOSSQLDialect() {
super("DB2 for z/OS");
super("DB2 for z/OS", "db2_zos");
}
@Override
......
......@@ -40,7 +40,7 @@ public class DB2SQLDialect extends JDBCSQLDialect {
};
public DB2SQLDialect() {
super("DB2 LUW");
super("DB2 LUW", "db2_luw");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -45,7 +45,7 @@ public class ExasolSQLDialect extends JDBCSQLDialect {
public ExasolSQLDialect() {
super("Exasol");
super("Exasol", "exasol");
}
public void addExtraFunctions(String... functions) {
......
......@@ -40,7 +40,7 @@ public class FireBirdSQLDialect extends GenericSQLDialect {
};
public FireBirdSQLDialect() {
super("Firebird");
super("Firebird", "firebird");
}
@NotNull
......
......@@ -50,11 +50,11 @@ public class GenericSQLDialect extends JDBCSQLDialect {
private boolean callableQueryInBrackets;
public GenericSQLDialect() {
super("Generic");
super("Generic", "generic");
}
protected GenericSQLDialect(String name) {
super(name);
protected GenericSQLDialect(String name, String id) {
super(name, id);
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -27,7 +27,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
public class H2SQLDialect extends GenericSQLDialect {
public H2SQLDialect() {
super("H2");
super("H2", "h2");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -42,7 +42,7 @@ public class HANASQLDialect extends GenericSQLDialect {
};
public HANASQLDialect() {
super("HANA");
super("HANA", "sap_hana");
}
@Override
......
......@@ -27,7 +27,7 @@ public class HiveSQLDialect extends GenericSQLDialect {
private static final String[][] DEFAULT_QUOTE_STRINGS = {{"`", "`"}};
public HiveSQLDialect() {
super("HiveQL");
super("HiveQL", "hive");
}
private static final String[] RESERVED_KEYWORDS = {
......
......@@ -25,7 +25,7 @@ import java.util.Arrays;
public class HSQLDialect extends GenericSQLDialect {
public HSQLDialect() {
super("HSQLDB");
super("HSQLDB", "hsqldb");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -91,7 +91,7 @@ public class SQLServerDialect extends JDBCSQLDialect {
private boolean isSqlServer;
public SQLServerDialect() {
super("SQLServer");
super("SQLServer", "sqlserver");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -108,7 +108,7 @@ class MySQLDialect extends JDBCSQLDialect {
private int lowerCaseTableNames;
public MySQLDialect() {
super("MySQL");
super("MySQL", "mysql");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -21,6 +21,6 @@ import org.jkiss.dbeaver.ext.generic.model.GenericSQLDialect;
public class OcientSQLDialect extends GenericSQLDialect {
public OcientSQLDialect() {
super("Ocient SQL");
super("Ocient SQL", "ocient");
}
}
......@@ -110,7 +110,7 @@ public class OracleSQLDialect extends JDBCSQLDialect {
private DBPPreferenceStore preferenceStore;
public OracleSQLDialect() {
super("Oracle");
super("Oracle", "oracle");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -24,7 +24,7 @@ import org.jkiss.dbeaver.model.sql.SQLDialect;
public class PhoenixSQLDialect extends GenericSQLDialect {
public PhoenixSQLDialect() {
super("Phoenix");
super("Phoenix", "apache_phoenix");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -662,7 +662,7 @@ public class PostgreDialect extends JDBCSQLDialect implements TPRuleProvider {
public PostgreDialect() {
super("PostgreSQL");
super("PostgreSQL", "postgresql");
}
public void addExtraKeywords(String... keywords) {
......
......@@ -32,7 +32,7 @@ import java.util.List;
public class SnowflakeSQLDialect extends GenericSQLDialect implements TPRuleProvider {
public SnowflakeSQLDialect() {
super("Snowflake");
super("Snowflake", "snowflake");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -23,7 +23,7 @@ import org.jkiss.dbeaver.ext.generic.model.GenericSQLDialect;
*/
public class SpannerSQLDialect extends GenericSQLDialect {
public SpannerSQLDialect() {
super("Spanner");
super("Spanner", "spanner");
}
@Override
......
......@@ -24,7 +24,7 @@ import org.jkiss.dbeaver.model.impl.sql.BasicSQLDialect;
public class SQLiteSQLDialect extends GenericSQLDialect {
public SQLiteSQLDialect() {
super("SQLite");
super("SQLite", "sqlite");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -25,7 +25,7 @@ import java.util.Arrays;
public class TeradataSQLDialect extends GenericSQLDialect {
public TeradataSQLDialect() {
super("Teradata");
super("Teradata", "teradata");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -24,7 +24,7 @@ import org.jkiss.dbeaver.model.impl.sql.BasicSQLDialect;
public class VerticaSQLDialect extends GenericSQLDialect {
public VerticaSQLDialect() {
super("Vertica");
super("Vertica", "vertica");
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......
......@@ -42,6 +42,7 @@ public class JDBCSQLDialect extends BasicSQLDialect {
private static final Log log = Log.getLog(JDBCSQLDialect.class);
private String name;
private String id;
private String[][] identifierQuoteString = new String[][]{{SQLConstants.DEFAULT_IDENTIFIER_QUOTE, SQLConstants.DEFAULT_IDENTIFIER_QUOTE}};
private SQLStateType sqlStateType;
private String searchStringEscape;
......@@ -60,8 +61,9 @@ public class JDBCSQLDialect extends BasicSQLDialect {
private transient boolean typesLoaded = false;
public JDBCSQLDialect(String name) {
public JDBCSQLDialect(String name, String id) {
this.name = name;
this.id = id;
}
public void initDriverSettings(JDBCDataSource dataSource, JDBCDatabaseMetaData metaData) {
......@@ -210,6 +212,12 @@ public class JDBCSQLDialect extends BasicSQLDialect {
return name;
}
@NotNull
@Override
public String getDialectId() {
return id;
}
@Nullable
@Override
public String[][] getIdentifierQuoteStrings() {
......
......@@ -75,6 +75,12 @@ public class BasicSQLDialect extends AbstractSQLDialect implements RelationalSQL
loadStandardKeywords();
}
@NotNull
@Override
public String getDialectId() {
return ID;
}
@NotNull
@Override
public String getDialectName() {
......
......@@ -55,6 +55,9 @@ public interface SQLDialect {
INSERT_ALL
}
@NotNull
String getDialectId();
/**
* Dialect name
* @return SQL dialect name
......
......@@ -17,7 +17,7 @@
package org.jkiss.dbeaver.ext.test.swtbot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
/*import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
......@@ -69,4 +69,4 @@ public class SWTbotTest {
}
}
}*/
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册