提交 8154cf7a 编写于 作者: S Serge Rider 提交者: GitHub

Merge pull request #12250 from dbeaver/verticaProjSeq#11516

#11516 keyword, export-packages for EE version, insensitive search im…

Former-commit-id: 08ac307e
......@@ -12,3 +12,5 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %Bundle-Vendor
Bundle-ClassPath: .
Automatic-Module-Name: org.jkiss.dbeaver.ext.vertica
Export-Package: org.jkiss.dbeaver.ext.vertica,
org.jkiss.dbeaver.ext.vertica.model
......@@ -16,11 +16,15 @@
*/
package org.jkiss.dbeaver.ext.vertica.model;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.generic.model.GenericSQLDialect;
import org.jkiss.dbeaver.model.exec.DBCLogicalOperator;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCDatabaseMetaData;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
import org.jkiss.dbeaver.model.impl.sql.BasicSQLDialect;
import org.jkiss.dbeaver.model.sql.SQLExpressionFormatter;
import java.util.Arrays;
......@@ -45,6 +49,7 @@ public class VerticaSQLDialect extends GenericSQLDialect {
"NULLSEQUAL",
"OFFSET",
"PINNED",
"PROJECTION",
"SMALLDATETIME",
"TEXT",
"TIMESERIES",
......@@ -80,4 +85,13 @@ public class VerticaSQLDialect extends GenericSQLDialect {
public String[][] getIdentifierQuoteStrings() {
return BasicSQLDialect.DEFAULT_IDENTIFIER_QUOTES;
}
@Nullable
@Override
public SQLExpressionFormatter getCaseInsensitiveExpressionFormatter(@NotNull DBCLogicalOperator operator) {
if (operator == DBCLogicalOperator.LIKE) {
return (left, right) -> left + " ILIKE " + right;
}
return super.getCaseInsensitiveExpressionFormatter(operator);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册