提交 3a5d61da 编写于 作者: S Serge Rider 提交者: GitHub

Merge pull request #2802 from dbeaver/2800-pg-keywords

Some missed PG keywords and functions

Former-commit-id: 80af7fc1
......@@ -29,6 +29,7 @@ import org.jkiss.dbeaver.model.sql.SQLConstants;
import org.jkiss.dbeaver.model.sql.SQLDialect;
import org.jkiss.utils.ArrayUtils;
import java.util.Arrays;
import java.util.Collections;
/**
......@@ -58,14 +59,42 @@ class PostgreDialect extends JDBCSQLDialect {
addSQLKeyword("ILIKE");
addSQLKeyword("ELSIF");
addSQLKeyword("ELSEIF");
addSQLKeyword("ANALYSE");
addSQLKeyword("ANALYZE");
addSQLKeyword("CONCURRENTLY");
addSQLKeyword("FREEZE");
addSQLKeyword("LANGUAGE");
addSQLKeyword("MODULE");
addSQLKeyword("OFFSET");
addSQLKeyword("PUBLIC");
addSQLKeyword("RETURNING");
addSQLKeyword("VARIADIC");
addFunctions(
Arrays.asList(
"CURRENT_DATABASE",
"ARRAY_AGG",
"BIT_AND",
"BIT_OR",
"BOOL_AND",
"BOOL_OR",
"JSON_AGG",
"JSONB_AGG",
"JSON_OBJECT_AGG",
"JSONB_OBJECT_AGG",
"STRING_AGG",
"XMLAGG",
"BIT_LENGTH",
"CURRENT_CATALOG",
"CURRENT_SCHEMA",
"SQLCODE",
"LENGTH",
"SQLERROR"
));
addFunctions(Collections.singleton("CURRENT_DATABASE"));
removeSQLKeyword("PUBLIC");
removeSQLKeyword("LENGTH");
removeSQLKeyword("LANGUAGE");
}
/*
@NotNull
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册