Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
686853d6
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
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,发现更多精彩内容 >>
提交
686853d6
编写于
5月 29, 2015
作者:
J
jurgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Plain text attribute names fix.
Show column scale/precision. Former-commit-id:
d67b37b0
上级
5789a3f0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
8 deletion
+15
-8
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/struct/AbstractAttribute.java
...rg/jkiss/dbeaver/model/impl/struct/AbstractAttribute.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/plaintext/PlainTextPresentation.java
...i/controls/resultset/plaintext/PlainTextPresentation.java
+13
-5
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/Spreadsheet.java
...beaver/ui/controls/resultset/spreadsheet/Spreadsheet.java
+0
-1
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/struct/AbstractAttribute.java
浏览文件 @
686853d6
...
...
@@ -146,7 +146,7 @@ public abstract class AbstractAttribute implements DBSAttributeBase
}
@Override
@Property
(
viewable
=
fals
e
,
order
=
60
)
@Property
(
viewable
=
tru
e
,
order
=
60
)
public
int
getScale
()
{
return
scale
;
...
...
@@ -158,7 +158,7 @@ public abstract class AbstractAttribute implements DBSAttributeBase
}
@Override
@Property
(
viewable
=
fals
e
,
order
=
61
)
@Property
(
viewable
=
tru
e
,
order
=
61
)
public
int
getPrecision
()
{
return
precision
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/plaintext/PlainTextPresentation.java
浏览文件 @
686853d6
...
...
@@ -202,7 +202,7 @@ public class PlainTextPresentation extends AbstractPresentation implements IAdap
for
(
int
i
=
0
;
i
<
attrs
.
size
();
i
++)
{
DBDAttributeBinding
attr
=
attrs
.
get
(
i
);
colWidths
[
i
]
=
attr
.
getName
(
).
length
();
colWidths
[
i
]
=
getAttributeName
(
attr
).
length
();
for
(
ResultSetRow
row
:
allRows
)
{
String
displayString
=
getCellString
(
model
,
attr
,
row
);
colWidths
[
i
]
=
Math
.
max
(
colWidths
[
i
],
displayString
.
length
());
...
...
@@ -220,7 +220,7 @@ public class PlainTextPresentation extends AbstractPresentation implements IAdap
// Print header
for
(
int
i
=
0
;
i
<
attrs
.
size
();
i
++)
{
DBDAttributeBinding
attr
=
attrs
.
get
(
i
);
String
attrName
=
attr
.
getName
(
);
String
attrName
=
getAttributeName
(
attr
);
grid
.
append
(
attrName
);
for
(
int
k
=
colWidths
[
i
]
-
attrName
.
length
();
k
>
0
;
k
--)
{
grid
.
append
(
" "
);
...
...
@@ -272,6 +272,14 @@ public class PlainTextPresentation extends AbstractPresentation implements IAdap
totalRows
=
allRows
.
size
();
}
private
static
String
getAttributeName
(
DBDAttributeBinding
attr
)
{
if
(
CommonUtils
.
isEmpty
(
attr
.
getLabel
()))
{
return
attr
.
getName
();
}
else
{
return
attr
.
getLabel
();
}
}
private
String
getCellString
(
ResultSetModel
model
,
DBDAttributeBinding
attr
,
ResultSetRow
row
)
{
String
displayString
=
attr
.
getValueHandler
().
getValueDisplayString
(
attr
,
model
.
getCellValue
(
attr
,
row
),
DBDDisplayFormat
.
EDIT
);
return
TextUtils
.
getSingleLineString
(
displayString
);
...
...
@@ -284,11 +292,11 @@ public class PlainTextPresentation extends AbstractPresentation implements IAdap
String
[]
values
=
new
String
[
attrs
.
size
()];
ResultSetRow
currentRow
=
controller
.
getCurrentRow
();
// Calculate column widths
// Calculate column widths
int
nameWidth
=
4
,
valueWidth
=
5
;
for
(
int
i
=
0
;
i
<
attrs
.
size
();
i
++)
{
DBDAttributeBinding
attr
=
attrs
.
get
(
i
);
nameWidth
=
Math
.
max
(
nameWidth
,
attr
.
getName
(
).
length
());
nameWidth
=
Math
.
max
(
nameWidth
,
getAttributeName
(
attr
).
length
());
values
[
i
]
=
attr
.
getValueHandler
().
getValueDisplayString
(
attr
,
model
.
getCellValue
(
attr
,
currentRow
),
DBDDisplayFormat
.
EDIT
);
valueWidth
=
Math
.
max
(
valueWidth
,
values
[
i
].
length
());
}
...
...
@@ -307,7 +315,7 @@ public class PlainTextPresentation extends AbstractPresentation implements IAdap
// Values
for
(
int
i
=
0
;
i
<
attrs
.
size
();
i
++)
{
DBDAttributeBinding
attr
=
attrs
.
get
(
i
);
String
name
=
attr
.
getName
(
);
String
name
=
getAttributeName
(
attr
);
grid
.
append
(
name
);
for
(
int
j
=
nameWidth
-
name
.
length
();
j
>
0
;
j
--)
{
grid
.
append
(
" "
);
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/Spreadsheet.java
浏览文件 @
686853d6
...
...
@@ -32,7 +32,6 @@ import org.eclipse.ui.IWorkbenchPartSite;
import
org.jkiss.code.NotNull
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.DBeaverPreferences
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.controls.lightgrid.*
;
/**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录