Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
1f51b38f
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,发现更多精彩内容 >>
提交
1f51b38f
编写于
4月 13, 2020
作者:
K
kai-morich
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
HANA: DB Metadata Search fixes
- view column search working again - sort schemas
上级
32df5498
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
16 addition
and
34 deletion
+16
-34
plugins/org.jkiss.dbeaver.ext.hana/plugin.xml
plugins/org.jkiss.dbeaver.ext.hana/plugin.xml
+1
-1
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANAStructureAssistant.java
.../jkiss/dbeaver/ext/hana/model/HANAStructureAssistant.java
+5
-5
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANASysViewColumn.java
...c/org/jkiss/dbeaver/ext/hana/model/HANASysViewColumn.java
+9
-27
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANATableColumn.java
...src/org/jkiss/dbeaver/ext/hana/model/HANATableColumn.java
+1
-1
未找到文件。
plugins/org.jkiss.dbeaver.ext.hana/plugin.xml
浏览文件 @
1f51b38f
...
...
@@ -51,7 +51,7 @@
</folder>
<folder
type=
"org.jkiss.dbeaver.ext.generic.model.GenericView"
label=
"%tree.tviews.node.name"
icon=
"#folder_view"
>
<items
label=
"%tree.tview.node.name"
path=
"view"
property=
"views"
icon=
"#view"
>
<folder
type=
"org.jkiss.dbeaver.ext.
generic
.model.HANATableColumn"
label=
"%tree.columns.node.name"
icon=
"#columns"
>
<folder
type=
"org.jkiss.dbeaver.ext.
hana
.model.HANATableColumn"
label=
"%tree.columns.node.name"
icon=
"#columns"
>
<items
label=
"%tree.column.node.name"
path=
"attribute"
property=
"attributes"
icon=
"#column"
/>
</folder>
<folder
type=
"org.jkiss.dbeaver.ext.generic.model.GenericTrigger"
label=
"%tree.triggers.node.name"
icon=
"#triggers"
>
...
...
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANAStructureAssistant.java
浏览文件 @
1f51b38f
...
...
@@ -81,7 +81,7 @@ public class HANAStructureAssistant extends JDBCStructureAssistant<JDBCExecution
String
stmt
=
"SELECT SCHEMA_NAME, TABLE_NAME, COMMENTS FROM SYS.TABLES WHERE"
;
stmt
+=
caseSensitive
?
" TABLE_NAME LIKE ?"
:
" UPPER(TABLE_NAME) LIKE ?"
;
if
(
parentSchema
!=
null
)
stmt
+=
" AND SCHEMA_NAME = ?"
;
stmt
+=
" ORDER BY TABLE_NAME LIMIT "
+
maxResults
;
stmt
+=
" ORDER BY
SCHEMA_NAME,
TABLE_NAME LIMIT "
+
maxResults
;
DBRProgressMonitor
monitor
=
session
.
getProgressMonitor
();
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
stmt
))
{
...
...
@@ -124,7 +124,7 @@ public class HANAStructureAssistant extends JDBCStructureAssistant<JDBCExecution
String
stmt
=
"SELECT SCHEMA_NAME, VIEW_NAME, COMMENTS FROM SYS.VIEWS WHERE"
;
stmt
+=
caseSensitive
?
" VIEW_NAME LIKE ?"
:
" UPPER(VIEW_NAME) LIKE ?"
;
if
(
parentSchema
!=
null
)
stmt
+=
" AND SCHEMA_NAME = ?"
;
stmt
+=
" ORDER BY VIEW_NAME LIMIT "
+
maxResults
;
stmt
+=
" ORDER BY
SCHEMA_NAME,
VIEW_NAME LIMIT "
+
maxResults
;
DBRProgressMonitor
monitor
=
session
.
getProgressMonitor
();
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
stmt
))
{
...
...
@@ -167,7 +167,7 @@ public class HANAStructureAssistant extends JDBCStructureAssistant<JDBCExecution
String
stmt
=
"SELECT SCHEMA_NAME, PROCEDURE_NAME FROM SYS.PROCEDURES WHERE"
;
stmt
+=
caseSensitive
?
" PROCEDURE_NAME LIKE ?"
:
" UPPER(PROCEDURE_NAME) LIKE ?"
;
if
(
parentSchema
!=
null
)
stmt
+=
" AND SCHEMA_NAME = ?"
;
stmt
+=
" ORDER BY PROCEDURE_NAME LIMIT "
+
maxResults
;
stmt
+=
" ORDER BY
SCHEMA_NAME,
PROCEDURE_NAME LIMIT "
+
maxResults
;
DBRProgressMonitor
monitor
=
session
.
getProgressMonitor
();
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
stmt
))
{
...
...
@@ -210,7 +210,7 @@ public class HANAStructureAssistant extends JDBCStructureAssistant<JDBCExecution
String
stmt
=
"SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMMENTS FROM SYS.TABLE_COLUMNS WHERE"
;
stmt
+=
caseSensitive
?
" COLUMN_NAME LIKE ?"
:
" UPPER(COLUMN_NAME) LIKE ?"
;
if
(
parentSchema
!=
null
)
stmt
+=
" AND SCHEMA_NAME = ?"
;
stmt
+=
" ORDER BY COLUMN_NAME LIMIT "
+
maxResults
;
stmt
+=
" ORDER BY
SCHEMA_NAME, TABLE_NAME,
COLUMN_NAME LIMIT "
+
maxResults
;
DBRProgressMonitor
monitor
=
session
.
getProgressMonitor
();
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
stmt
))
{
...
...
@@ -259,7 +259,7 @@ public class HANAStructureAssistant extends JDBCStructureAssistant<JDBCExecution
String
stmt
=
"SELECT SCHEMA_NAME, VIEW_NAME, COLUMN_NAME, COMMENTS FROM SYS.VIEW_COLUMNS WHERE"
;
stmt
+=
caseSensitive
?
" COLUMN_NAME LIKE ?"
:
" UPPER(COLUMN_NAME) LIKE ?"
;
if
(
parentSchema
!=
null
)
stmt
+=
" AND SCHEMA_NAME = ?"
;
stmt
+=
" ORDER BY COLUMN_NAME LIMIT "
+
maxResults
;
stmt
+=
" ORDER BY
SCHEMA_NAME, VIEW_NAME,
COLUMN_NAME LIMIT "
+
maxResults
;
DBRProgressMonitor
monitor
=
session
.
getProgressMonitor
();
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
stmt
))
{
...
...
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANASysViewColumn.java
浏览文件 @
1f51b38f
...
...
@@ -16,37 +16,19 @@
*/
package
org.jkiss.dbeaver.ext.hana.model
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.ext.generic.model.GenericTable
;
import
org.jkiss.dbeaver.ext.generic.model.GenericTableBase
;
import
org.jkiss.dbeaver.ext.generic.model.GenericTableColumn
;
import
org.jkiss.dbeaver.model.meta.Property
;
public
class
HANASysViewColumn
extends
Generic
TableColumn
{
public
class
HANASysViewColumn
extends
HANA
TableColumn
{
public
HANASysViewColumn
(
GenericTableBase
table
,
String
columnName
,
String
typeName
,
int
valueType
,
int
sourceType
,
int
ordinalPos
,
long
columnSize
,
long
charLength
,
Integer
scale
,
Integer
precision
,
int
radix
,
boolean
notNull
,
String
remarks
,
String
defaultValue
,
boolean
autoIncrement
,
boolean
autoGenerated
)
{
super
(
table
,
columnName
,
typeName
,
valueType
,
sourceType
,
ordinalPos
,
columnSize
,
charLength
,
scale
,
precision
,
radix
,
notNull
,
remarks
,
defaultValue
,
autoIncrement
,
autoGenerated
);
public
HANASysViewColumn
(
GenericTable
table
)
{
super
(
table
);
}
public
HANASysViewColumn
(
GenericTableBase
table
,
String
columnName
,
String
typeName
,
int
valueType
,
int
sourceType
,
int
ordinalPosition
,
long
columnSize
,
long
charLength
,
Integer
scale
,
Integer
precision
,
int
radix
,
boolean
notNull
,
String
remarks
,
String
defaultValue
,
boolean
autoIncrement
,
boolean
autoGenerated
)
throws
DBException
{
super
(
table
,
columnName
,
typeName
,
valueType
,
sourceType
,
ordinalPosition
,
columnSize
,
charLength
,
scale
,
precision
,
radix
,
notNull
,
remarks
,
defaultValue
,
autoIncrement
,
autoGenerated
);
}
@Property
(
viewable
=
true
,
editable
=
true
,
order
=
70
)
...
...
plugins/org.jkiss.dbeaver.ext.hana/src/org/jkiss/dbeaver/ext/hana/model/HANATableColumn.java
浏览文件 @
1f51b38f
...
...
@@ -72,7 +72,7 @@ public class HANATableColumn extends GenericTableColumn implements DBPNamedObjec
GeometryInfo
gi
=
new
GeometryInfo
();
try
(
JDBCSession
session
=
DBUtils
.
openMetaSession
(
monitor
,
this
,
"Load table inheritance info"
))
{
try
(
JDBCPreparedStatement
dbStat
=
session
.
prepareStatement
(
"SELECT SRS_ID, DATA_TYPE_NAME FROM
PUBLIC
.ST_GEOMETRY_COLUMNS "
.
prepareStatement
(
"SELECT SRS_ID, DATA_TYPE_NAME FROM
SYS
.ST_GEOMETRY_COLUMNS "
+
"WHERE SCHEMA_NAME=? AND TABLE_NAME=? AND COLUMN_NAME=?"
))
{
dbStat
.
setString
(
1
,
getTable
().
getSchema
().
getName
());
dbStat
.
setString
(
2
,
getTable
().
getName
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录