Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
1e83bb9e
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1e83bb9e
编写于
4月 09, 2016
作者:
S
Serge Rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#352 SQL keyword
Former-commit-id:
cd539aea
上级
b21d40d0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
123 addition
and
124 deletion
+123
-124
plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/SQLConstants.java
...r.model/src/org/jkiss/dbeaver/model/sql/SQLConstants.java
+123
-124
未找到文件。
plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/SQLConstants.java
浏览文件 @
1e83bb9e
...
...
@@ -327,101 +327,59 @@ public class SQLConstants {
"DESC"
,
// Not actually standard but widely used
"LIMIT"
};
public
static
final
String
[]
SQL2003_FUNCTIONS
=
{
"ABS"
,
"AVG"
,
"CHAR_LENGTH"
,
"CHARACTER_LENGTH"
,
"COUNT"
,
"CURRENT_DATE"
,
"CURRENT_DEFAULT_TRANSFORM_GROUP"
,
"CURRENT_PATH"
,
"CURRENT_ROLE"
,
"CURRENT_TIME"
,
"CURRENT_TIMESTAMP"
,
"CURRENT_TRANSFORM_GROUP_FOR_TYPE"
,
"CURRENT_USER"
,
"FLOOR"
,
"LEADING"
,
"LOWER"
,
"MAX"
,
"MIN"
,
"OCTET_LENGTH"
,
"PERCENT_RANK"
,
"PERCENTILE_CONT"
,
"PERCENTILE_DISC"
,
"POWER"
,
"REGR_AVGX"
,
"REGR_AVGY"
,
"REGR_COUNT"
,
"REGR_INTERCEPT"
,
"REGR_R2"
,
"REGR_SLOPE"
,
"REGR_SXX"
,
"REGR_SXY"
,
"REGR_SYY"
,
"SQRT"
,
"SUBSTRING"
,
"SUM"
,
"TRIM"
,
"UESCAPE"
,
"UPPER"
,
};
"LIMIT"
,
public
static
final
String
[]
SQL2003_NON_RESERVED_KEYWORDS
=
{
"A"
,
// Extended keywords
//
"A",
"ABSOLUTE"
,
"ACTION"
,
"ADA"
,
//
"ADA",
"ADD"
,
"ADMIN"
,
//
"ADMIN",
"AFTER"
,
"ALWAYS"
,
"ASC"
,
//
"ASC",
"ASSERTION"
,
"ASSIGNMENT"
,
"ATTRIBUTE"
,
"ATTRIBUTES"
,
"BEFORE"
,
"BERNOULLI"
,
"BREADTH"
,
"C"
,
//
"BERNOULLI",
//
"BREADTH",
//
"C",
"CASCADE"
,
"CATALOG"
,
"CATALOG_NAME"
,
//
"CATALOG_NAME",
"CHAIN"
,
"CHARACTER_SET_CATALOG"
,
"CHARACTER_SET_NAME"
,
"CHARACTER_SET_SCHEMA"
,
//
"CHARACTER_SET_CATALOG",
//
"CHARACTER_SET_NAME",
//
"CHARACTER_SET_SCHEMA",
"CHARACTERISTICS"
,
"CHARACTERS"
,
"CLASS_ORIGIN"
,
"COBOL"
,
//
"CLASS_ORIGIN",
//
"COBOL",
"COLLATION"
,
"COLLATION_CATALOG"
,
"COLLATION_NAME"
,
"COLLATION_SCHEMA"
,
"COLUMN_NAME"
,
"COMMAND_FUNCTION"
,
"COMMAND_FUNCTION_CODE"
,
//
"COLLATION_CATALOG",
//
"COLLATION_NAME",
//
"COLLATION_SCHEMA",
//
"COLUMN_NAME",
//
"COMMAND_FUNCTION",
//
"COMMAND_FUNCTION_CODE",
"COMMITTED"
,
"CONDITION_NUMBER"
,
//
"CONDITION_NUMBER",
"CONNECTION"
,
"CONNECTION_NAME"
,
"CONSTRAINT_CATALOG"
,
"CONSTRAINT_NAME"
,
"CONSTRAINT_SCHEMA"
,
//
"CONNECTION_NAME",
//
"CONSTRAINT_CATALOG",
//
"CONSTRAINT_NAME",
//
"CONSTRAINT_SCHEMA",
"CONSTRAINTS"
,
"CONSTRUCTOR"
,
"CONTAINS"
,
"CONTINUE"
,
"CURSOR_NAME"
,
"DATA"
,
"DATETIME_INTERVAL_CODE"
,
"DATETIME_INTERVAL_PRECISION"
,
//
"DATETIME_INTERVAL_CODE",
//
"DATETIME_INTERVAL_PRECISION",
"DEFAULTS"
,
"DEFERRABLE"
,
"DEFERRED"
,
...
...
@@ -430,22 +388,22 @@ public class SQLConstants {
"DEGREE"
,
"DEPTH"
,
"DERIVED"
,
"DESC"
,
//
"DESC",
"DESCRIPTOR"
,
"DIAGNOSTICS"
,
"DISPATCH"
,
"DOMAIN"
,
"DYNAMIC_FUNCTION"
,
"DYNAMIC_FUNCTION_CODE"
,
//
"DYNAMIC_FUNCTION",
//
"DYNAMIC_FUNCTION_CODE",
"EQUALS"
,
"EXCEPTION"
,
"EXCLUDE"
,
"EXCLUDING"
,
"FINAL"
,
"FIRST"
,
"FORTRAN"
,
//
"FORTRAN",
"FOUND"
,
"G"
,
//
"G",
"GENERAL"
,
"GENERATED"
,
"GO"
,
...
...
@@ -462,29 +420,29 @@ public class SQLConstants {
"INSTANTIABLE"
,
"INVOKER"
,
"ISOLATION"
,
"K"
,
"KEY_MEMBER"
,
//
"K",
//
"KEY_MEMBER",
"KEY_TYPE"
,
"LAST"
,
"LOCATOR"
,
"M"
,
//
"M",
"MAP"
,
"MATCHED"
,
"MAXVALUE"
,
"MESSAGE_LENGTH"
,
"MESSAGE_OCTET_LENGTH"
,
"MESSAGE_TEXT"
,
//
"MESSAGE_LENGTH",
//
"MESSAGE_OCTET_LENGTH",
//
"MESSAGE_TEXT",
"MINVALUE"
,
"MORE"
,
"MUMPS"
,
"NAME"
,
"NAMES"
,
//
"NAME",
//
"NAMES",
"NESTING"
,
"NEXT"
,
"NORMALIZED"
,
"NULLABLE"
,
"NULLS"
,
"NUMBER"
,
//
"NULLABLE",
//
"NULLS",
//
"NUMBER",
"OBJECT"
,
"OCTETS"
,
"OPTION"
,
...
...
@@ -495,83 +453,124 @@ public class SQLConstants {
"OUTPUT"
,
"OVERRIDING"
,
"PAD"
,
"PARAMETER_MODE"
,
"PARAMETER_NAME"
,
"PARAMETER_ORDINAL_POSITION"
,
"PARAMETER_SPECIFIC_CATALOG"
,
"PARAMETER_SPECIFIC_NAME"
,
"PARAMETER_SPECIFIC_SCHEMA"
,
//
"PARAMETER_MODE",
//
"PARAMETER_NAME",
//
"PARAMETER_ORDINAL_POSITION",
//
"PARAMETER_SPECIFIC_CATALOG",
//
"PARAMETER_SPECIFIC_NAME",
//
"PARAMETER_SPECIFIC_SCHEMA",
"PARTIAL"
,
"PASCAL"
,
//
"PASCAL",
"PATH"
,
"PLACING"
,
"PLI"
,
//
"PLI",
"PRESERVE"
,
"PRIOR"
,
"PRIVILEGES"
,
"PUBLIC"
,
//
"PUBLIC",
"READ"
,
"RELATIVE"
,
"REPEATABLE"
,
"RESTART"
,
"RETURNED_CARDINALITY"
,
"RETURNED_LENGTH"
,
"RETURNED_OCTET_LENGTH"
,
"RETURNED_SQLSTATE"
,
//
"RETURNED_CARDINALITY",
//
"RETURNED_LENGTH",
//
"RETURNED_OCTET_LENGTH",
//
"RETURNED_SQLSTATE",
"ROUTINE"
,
"ROUTINE_CATALOG"
,
"ROUTINE_NAME"
,
"ROUTINE_SCHEMA"
,
"ROW_COUNT"
,
//
"ROUTINE_CATALOG",
//
"ROUTINE_NAME",
//
"ROUTINE_SCHEMA",
//
"ROW_COUNT",
"SCALE"
,
"SCHEMA_NAME"
,
"SCOPE_CATALOG"
,
"SCOPE_NAME"
,
"SCOPE_SCHEMA"
,
//
"SCHEMA_NAME",
//
"SCOPE_CATALOG",
//
"SCOPE_NAME",
//
"SCOPE_SCHEMA",
"SECTION"
,
"SECURITY"
,
"SELF"
,
"SERIALIZABLE"
,
"SERVER_NAME"
,
//
"SERVER_NAME",
"SESSION"
,
"SETS"
,
"SIMPLE"
,
//
"SIMPLE",
"SIZE"
,
"SOURCE"
,
"SPACE"
,
"SPECIFIC_NAME"
,
//
"SPECIFIC_NAME",
"STATE"
,
"STATEMENT"
,
"STRUCTURE"
,
"STYLE"
,
"SUBCLASS_ORIGIN"
,
"TABLE_NAME"
,
//
"SUBCLASS_ORIGIN",
//
"TABLE_NAME",
"TEMPORARY"
,
"TIES"
,
"TOP_LEVEL_COUNT"
,
//
"TOP_LEVEL_COUNT",
"TRANSACTION"
,
"TRANSACTION_ACTIVE"
,
"TRANSACTIONS_COMMITTED"
,
"TRANSACTIONS_ROLLED_BACK"
,
//
"TRANSACTION_ACTIVE",
//
"TRANSACTIONS_COMMITTED",
//
"TRANSACTIONS_ROLLED_BACK",
"TRANSFORM"
,
"TRANSFORMS"
,
"TRIGGER_CATALOG"
,
"TRIGGER_NAME"
,
"TRIGGER_SCHEMA"
,
//
"TRIGGER_CATALOG",
//
"TRIGGER_NAME",
//
"TRIGGER_SCHEMA",
"TYPE"
,
"UNCOMMITTED"
,
"UNDER"
,
"UNNAMED"
,
"USAGE"
,
"USER_DEFINED_TYPE_CATALOG"
,
"USER_DEFINED_TYPE_CODE"
,
"USER_DEFINED_TYPE_NAME"
,
"USER_DEFINED_TYPE_SCHEMA"
,
//
"USER_DEFINED_TYPE_CATALOG",
//
"USER_DEFINED_TYPE_CODE",
//
"USER_DEFINED_TYPE_NAME",
//
"USER_DEFINED_TYPE_SCHEMA",
"WORK"
,
"WRITE"
,
"ZONE"
};
public
static
final
String
[]
SQL2003_FUNCTIONS
=
{
"ABS"
,
"AVG"
,
"CHAR_LENGTH"
,
"CHARACTER_LENGTH"
,
"COUNT"
,
"CURRENT_DATE"
,
"CURRENT_DEFAULT_TRANSFORM_GROUP"
,
"CURRENT_PATH"
,
"CURRENT_ROLE"
,
"CURRENT_TIME"
,
"CURRENT_TIMESTAMP"
,
"CURRENT_TRANSFORM_GROUP_FOR_TYPE"
,
"CURRENT_USER"
,
"FLOOR"
,
"LEADING"
,
"LOWER"
,
"MAX"
,
"MIN"
,
"OCTET_LENGTH"
,
"PERCENT_RANK"
,
"PERCENTILE_CONT"
,
"PERCENTILE_DISC"
,
"POWER"
,
"REGR_AVGX"
,
"REGR_AVGY"
,
"REGR_COUNT"
,
"REGR_INTERCEPT"
,
"REGR_R2"
,
"REGR_SLOPE"
,
"REGR_SXX"
,
"REGR_SXY"
,
"REGR_SYY"
,
"SQRT"
,
"SUBSTRING"
,
"SUM"
,
"TRIM"
,
"UESCAPE"
,
"UPPER"
,
};
public
static
final
String
[]
SQL_EX_KEYWORDS
=
{
"CHANGE"
,
"MODIFY"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录