Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
d9499d2d
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,发现更多精彩内容 >>
提交
d9499d2d
编写于
2月 06, 2013
作者:
J
jurgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
RSV properties
RS metadata properties
上级
1c36016f
变更
14
显示空白变更内容
内联
并排
Showing
14 changed file
with
51 addition
and
86 deletion
+51
-86
plugins/org.jkiss.dbeaver.core/plugin.properties
plugins/org.jkiss.dbeaver.core/plugin.properties
+9
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java
...dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java
+0
-6
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties
....core/src/org/jkiss/dbeaver/core/CoreResources.properties
+0
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties
...re/src/org/jkiss/dbeaver/core/CoreResources_ru.properties
+0
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_zh.properties
...re/src/org/jkiss/dbeaver/core/CoreResources_zh.properties
+0
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCAbstractValueHandler.java
...beaver/model/impl/jdbc/data/JDBCAbstractValueHandler.java
+4
-14
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCComplexValueHandler.java
...dbeaver/model/impl/jdbc/data/JDBCComplexValueHandler.java
+3
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCContentValueHandler.java
...dbeaver/model/impl/jdbc/data/JDBCContentValueHandler.java
+3
-6
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCDateTimeValueHandler.java
...beaver/model/impl/jdbc/data/JDBCDateTimeValueHandler.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCNumberValueHandler.java
.../dbeaver/model/impl/jdbc/data/JDBCNumberValueHandler.java
+0
-16
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCObjectValueHandler.java
.../dbeaver/model/impl/jdbc/data/JDBCObjectValueHandler.java
+0
-13
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/exec/JDBCColumnMetaData.java
...kiss/dbeaver/model/impl/jdbc/exec/JDBCColumnMetaData.java
+26
-14
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ColumnInfoPanel.java
...re/src/org/jkiss/dbeaver/ui/controls/ColumnInfoPanel.java
+1
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
.../jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
+4
-2
未找到文件。
plugins/org.jkiss.dbeaver.core/plugin.properties
浏览文件 @
d9499d2d
...
...
@@ -240,6 +240,14 @@ meta.org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex.name.name=Index Nam
meta.org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex.table.name
=
Table
meta.org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableIndex.indexType.name
=
Index Type
meta.org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableObject.table.name
=
Table
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.name.name
=
Name
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.typeName.name
=
Type
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.index.name
=
Position
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.required.name
=
Not Null
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.entityName.name
=
Table Name
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.scale.name
=
Scale
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.precision.name
=
Precision
meta.org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCColumnMetaData.maxLength.name
=
Max Length
meta.org.jkiss.dbeaver.model.impl.struct.AbstractAttribute.name.name
=
Column Name
meta.org.jkiss.dbeaver.model.impl.struct.AbstractAttribute.typeName.name
=
Data Type
meta.org.jkiss.dbeaver.model.impl.struct.AbstractAttribute.ordinalPosition.name
=
Ordinal Position
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java
浏览文件 @
d9499d2d
...
...
@@ -171,14 +171,8 @@ public class CoreMessages extends NLS {
public
static
String
controls_client_homes_panel_label_product_version
;
public
static
String
controls_column_info_panel_property_column_name
;
public
static
String
controls_column_info_panel_property_column_type
;
public
static
String
controls_column_info_panel_property_key
;
public
static
String
controls_column_info_panel_property_table_name
;
public
static
String
controls_driver_tree_column_connections
;
public
static
String
controls_driver_tree_column_name
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties
浏览文件 @
d9499d2d
...
...
@@ -216,10 +216,7 @@ model_navigator_Connection=Connection
model_navigator_Connections
=
Connections
controls_client_home_selector_browse
=
Browse ...
controls_column_info_panel_property_column_name
=
Column Name
controls_column_info_panel_property_column_type
=
Column Type
controls_column_info_panel_property_key
=
Key
controls_column_info_panel_property_table_name
=
Table Name
controls_driver_tree_column_connections
=
Connections
controls_driver_tree_column_name
=
Name
controls_object_list_job_props_read
=
Lazy properties read
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties
浏览文件 @
d9499d2d
...
...
@@ -723,10 +723,7 @@ controls_client_homes_panel_button_remove_home=\u0423\u0434\u0430\u043B\u0438\u0
controls_client_homes_panel_confirm_remove_home_text
=
\u0412\u
044B
\u0443\u0432\u0435\u0440\u0435\u
043D
\u
044B,
\u0447\u0442\u
043E
\u0445\u
043E
\u0442\u0438\u0442\u0435
\u0443\u0434\u0430\u
043B
\u0438\u0442\u
044C
\u
043A
\u
043B
\u0438\u0435\u
043D
\u0442\u0430
"{0}"?
controls_client_homes_panel_confirm_remove_home_title
=
\u0423\u0434\u0430\u
043B
\u0435\u
043D
\u0438\u0435
\u
043A
\u
043B
\u0438\u0435\u
043D
\u0442\u0430
controls_client_homes_panel_dialog_title=
\u
041A
\u
043B
\u0438\u0435\u
043D
\u0442\u
044B
\u0411\u0414
controls_column_info_panel_property_column_name=
\u0418\u
043C
\u
044F
\u
043A
\u
043E
\u
043B
\u
043E
\u
043D
\u
043A
\u0438
controls_column_info_panel_property_column_type=
\u0422\u0438\u
043F
\u
043A
\u
043E
\u
043B
\u
043E
\u
043D
\u
043A
\u0438
controls_column_info_panel_property_key=
\u
041A
\u
043B
\u
044E
\u0447
controls_column_info_panel_property_table_name=
\u0418\u
043C
\u
044F
\u0442\u0430\u0431\u
043B
\u0438\u0446\u
044B
controls_driver_tree_column_connections=
\u0421\u
043E
\u0435\u0434\u0438\u
043D
\u0435\u
043D
\u0438\u
044F
controls_driver_tree_column_name
=
\u0418\u
043C
\u
044F
controls_progress_page_action_close
=
\u0417\u0430\u
043A
\u0440\u
044B
\u0442\u
044C
\u
043F
\u0430\u
043D
\u0435\u
043B
\u
044C
\u
043F
\u
043E
\u0438\u0441\u
043A
\u0430
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_zh.properties
浏览文件 @
d9499d2d
...
...
@@ -219,10 +219,7 @@ model_navigator_Connection = \u8FDE\u63A5
model_navigator_Connections
=
\u
8FDE
\u
63A5
controls_client_home_selector_browse
=
\u
6D4F
\u
89C8 ...
controls_column_info_panel_property_column_name
=
\u5217\u
540D
controls_column_info_panel_property_column_type
=
\u5217\u
7C7B
\u
578B
controls_column_info_panel_property_key
=
\u
952E
controls_column_info_panel_property_table_name
=
\u8868\u
540D
controls_driver_tree_column_connections
=
\u
8FDE
\u
63A5
controls_driver_tree_column_name
=
\u
540D
\u
79F0
controls_object_list_job_props_read
=
\u
8BFB
\u
53D6
\u
5EF6
\u
8FDF
\u
5C5E
\u6027
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCAbstractValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -34,7 +34,10 @@ import org.jkiss.dbeaver.core.CoreMessages;
import
org.jkiss.dbeaver.core.DBeaverUI
;
import
org.jkiss.dbeaver.model.DBConstants
;
import
org.jkiss.dbeaver.model.data.*
;
import
org.jkiss.dbeaver.model.exec.*
;
import
org.jkiss.dbeaver.model.exec.DBCException
;
import
org.jkiss.dbeaver.model.exec.DBCExecutionContext
;
import
org.jkiss.dbeaver.model.exec.DBCResultSet
;
import
org.jkiss.dbeaver.model.exec.DBCStatement
;
import
org.jkiss.dbeaver.model.exec.jdbc.JDBCExecutionContext
;
import
org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement
;
import
org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet
;
...
...
@@ -55,9 +58,6 @@ import java.sql.SQLException;
public
abstract
class
JDBCAbstractValueHandler
implements
DBDValueHandler
{
static
final
Log
log
=
LogFactory
.
getLog
(
JDBCAbstractValueHandler
.
class
);
private
static
final
String
CELL_VALUE_INLINE_EDITOR
=
"org.jkiss.dbeaver.CellValueInlineEditor"
;
public
static
final
String
PROP_CATEGORY_STANDARD
=
"Standard"
;
@Override
public
final
Object
fetchValueObject
(
DBCExecutionContext
context
,
DBCResultSet
resultSet
,
DBSTypedObject
type
,
int
index
)
...
...
@@ -115,16 +115,6 @@ public abstract class JDBCAbstractValueHandler implements DBDValueHandler {
@Override
public
void
fillProperties
(
PropertySourceAbstract
propertySource
,
DBDValueController
controller
)
{
propertySource
.
addProperty
(
PROP_CATEGORY_STANDARD
,
"column_type"
,
//$NON-NLS-1$
"Data Type"
,
controller
.
getAttributeMetaData
().
getTypeName
());
propertySource
.
addProperty
(
PROP_CATEGORY_STANDARD
,
"column_size"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_column_size
,
controller
.
getAttributeMetaData
().
getMaxLength
());
}
protected
abstract
Object
fetchColumnValue
(
DBCExecutionContext
context
,
JDBCResultSet
resultSet
,
DBSTypedObject
type
,
int
index
)
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCComplexValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -51,6 +51,8 @@ public abstract class JDBCComplexValueHandler extends JDBCAbstractValueHandler {
static
final
Log
log
=
LogFactory
.
getLog
(
JDBCComplexValueHandler
.
class
);
public
static
final
String
PROP_CATEGORY_COMPLEX
=
"Complex"
;
@Override
public
int
getFeatures
()
{
...
...
@@ -89,7 +91,7 @@ public abstract class JDBCComplexValueHandler extends JDBCAbstractValueHandler {
Object
value
=
controller
.
getValue
();
if
(
value
instanceof
DBDComplexType
)
{
propertySource
.
addProperty
(
PROP_CATEGORY_
STANDARD
,
PROP_CATEGORY_
COMPLEX
,
"object_type"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_type_name
,
((
DBDComplexType
)
value
).
getObjectDataType
().
getName
());
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCContentValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -83,6 +83,7 @@ public class JDBCContentValueHandler extends JDBCAbstractValueHandler {
public
static
final
JDBCContentValueHandler
INSTANCE
=
new
JDBCContentValueHandler
();
public
static
final
String
PROP_CATEGORY_CONTENT
=
"LOB"
;
private
static
final
int
MAX_STRING_LENGTH
=
0xfffff
;
@Override
...
...
@@ -237,14 +238,14 @@ public class JDBCContentValueHandler extends JDBCAbstractValueHandler {
Object
value
=
controller
.
getValue
();
if
(
value
instanceof
DBDContent
)
{
propertySource
.
addProperty
(
PROP_CATEGORY_
STANDARD
,
PROP_CATEGORY_
CONTENT
,
"content_type"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_content_type
,
((
DBDContent
)
value
).
getContentType
());
final
long
contentLength
=
((
DBDContent
)
value
).
getContentLength
();
if
(
contentLength
>=
0
)
{
propertySource
.
addProperty
(
PROP_CATEGORY_
STANDARD
,
PROP_CATEGORY_
CONTENT
,
"content_length"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_content_length
,
contentLength
);
...
...
@@ -254,10 +255,6 @@ public class JDBCContentValueHandler extends JDBCAbstractValueHandler {
catch
(
Exception
e
)
{
log
.
warn
(
"Could not extract LOB value information"
,
e
);
//$NON-NLS-1$
}
propertySource
.
addProperty
(
null
,
"max_length"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_max_length
,
controller
.
getAttributeMetaData
().
getMaxLength
());
}
@Override
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCDateTimeValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -272,7 +272,7 @@ public class JDBCDateTimeValueHandler extends JDBCAbstractValueHandler {
{
super
.
fillProperties
(
propertySource
,
controller
);
propertySource
.
addProperty
(
PROP_CATEGORY_STANDARD
,
"Date/Time"
,
"format"
,
//$NON-NLS-1$
"Pattern"
,
getFormatter
(
controller
.
getAttributeMetaData
()).
getPattern
());
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCNumberValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -306,22 +306,6 @@ public class JDBCNumberValueHandler extends JDBCAbstractValueHandler {
}
}
@Override
public
void
fillProperties
(
PropertySourceAbstract
propertySource
,
DBDValueController
controller
)
{
super
.
fillProperties
(
propertySource
,
controller
);
propertySource
.
addProperty
(
PROP_CATEGORY_STANDARD
,
"precision"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_precision
,
controller
.
getAttributeMetaData
().
getPrecision
());
propertySource
.
addProperty
(
PROP_CATEGORY_STANDARD
,
"scale"
,
//$NON-NLS-1$
CoreMessages
.
model_jdbc_scale
,
controller
.
getAttributeMetaData
().
getScale
());
}
public
static
Number
convertStringToNumber
(
DBDDataFormatter
formatter
,
String
text
,
Object
originalValue
,
DBSTypedObject
type
)
{
if
(
text
==
null
||
text
.
length
()
==
0
)
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/data/JDBCObjectValueHandler.java
浏览文件 @
d9499d2d
...
...
@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.jdbc.data;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.eclipse.jface.action.IMenuManager
;
import
org.eclipse.swt.SWT
;
import
org.eclipse.swt.widgets.Composite
;
import
org.eclipse.swt.widgets.Text
;
...
...
@@ -36,7 +35,6 @@ import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSTypedObject
;
import
org.jkiss.dbeaver.ui.dialogs.data.CursorViewDialog
;
import
org.jkiss.dbeaver.ui.properties.PropertySourceAbstract
;
import
org.jkiss.utils.CommonUtils
;
import
java.sql.ResultSet
;
...
...
@@ -118,17 +116,6 @@ public class JDBCObjectValueHandler extends JDBCAbstractValueHandler {
return
DBUtils
.
getDefaultValueDisplayString
(
value
);
}
@Override
public
void
fillContextMenu
(
IMenuManager
menuManager
,
final
DBDValueController
controller
)
throws
DBCException
{
}
@Override
public
void
fillProperties
(
PropertySourceAbstract
propertySource
,
DBDValueController
controller
)
{
}
@Override
public
DBDValueEditor
createEditor
(
final
DBDValueController
controller
)
throws
DBException
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/exec/JDBCColumnMetaData.java
浏览文件 @
d9499d2d
...
...
@@ -30,6 +30,7 @@ import org.jkiss.dbeaver.model.DBUtils;
import
org.jkiss.dbeaver.model.exec.DBCAttributeMetaData
;
import
org.jkiss.dbeaver.model.exec.DBCStatement
;
import
org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCDataType
;
import
org.jkiss.dbeaver.model.meta.Property
;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.*
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSCatalog
;
...
...
@@ -51,6 +52,8 @@ public class JDBCColumnMetaData implements DBCAttributeMetaData, IObjectImagePro
{
static
final
Log
log
=
LogFactory
.
getLog
(
JDBCColumnMetaData
.
class
);
public
static
final
String
PROP_CATEGORY_COLUMN
=
"Column"
;
private
JDBCResultSetMetaData
resultSetMeta
;
private
int
index
;
private
boolean
notNull
;
...
...
@@ -211,52 +214,60 @@ public class JDBCColumnMetaData implements DBCAttributeMetaData, IObjectImagePro
return
resultSetMeta
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
1
)
@Override
public
int
getIndex
()
{
return
index
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
2
)
@Override
public
boolean
isRequired
()
public
String
getName
()
{
return
n
otNull
;
return
n
ame
;
}
//@Property(category = PROP_CATEGORY_COLUMN, order = 3)
@Override
public
long
getMaxLength
()
public
String
getLabel
()
{
return
displaySize
;
return
label
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
4
)
@Override
public
String
get
Label
()
public
String
get
EntityName
()
{
return
label
;
return
tableMetaData
!=
null
?
tableMetaData
.
getEntityName
()
:
tableName
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
30
)
@Override
public
String
getName
()
public
boolean
isRequired
()
{
return
n
ame
;
return
n
otNull
;
}
//@Property(category = PROP_CATEGORY_COLUMN, order = 20)
@Override
public
int
getPrecision
()
public
long
getMaxLength
()
{
return
precision
;
return
displaySize
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
21
)
@Override
public
int
get
Scale
()
public
int
get
Precision
()
{
return
scale
;
return
precision
;
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
22
)
@Override
public
String
getEntityNam
e
()
public
int
getScal
e
()
{
return
tableMetaData
!=
null
?
tableMetaData
.
getEntityName
()
:
tableNam
e
;
return
scal
e
;
}
@Override
...
...
@@ -283,6 +294,7 @@ public class JDBCColumnMetaData implements DBCAttributeMetaData, IObjectImagePro
return
JDBCDataType
.
getDataKind
(
typeName
,
typeID
);
}
@Property
(
category
=
PROP_CATEGORY_COLUMN
,
order
=
4
)
@Override
public
String
getTypeName
()
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ColumnInfoPanel.java
浏览文件 @
d9499d2d
...
...
@@ -52,9 +52,7 @@ public class ColumnInfoPanel extends Composite {
protected
void
createPanel
(
DBDAttributeController
valueController
)
{
PropertyCollector
infoItem
=
new
PropertyCollector
(
valueController
.
getAttributeMetaData
(),
false
);
infoItem
.
addProperty
(
null
,
"Table_Name"
,
CoreMessages
.
controls_column_info_panel_property_table_name
,
valueController
.
getAttributeMetaData
().
getEntityName
());
//$NON-NLS-1$
infoItem
.
addProperty
(
null
,
"Column_Name"
,
CoreMessages
.
controls_column_info_panel_property_column_name
,
valueController
.
getAttributeMetaData
().
getName
()
);
//$NON-NLS-1$
infoItem
.
addProperty
(
null
,
"Column_Type"
,
CoreMessages
.
controls_column_info_panel_property_column_type
,
valueController
.
getAttributeMetaData
().
getTypeName
()
);
//$NON-NLS-1$
infoItem
.
collectProperties
();
valueController
.
getValueHandler
().
fillProperties
(
infoItem
,
valueController
);
if
(
valueController
.
getValueLocator
()
!=
null
)
{
infoItem
.
addProperty
(
null
,
"Key"
,
CoreMessages
.
controls_column_info_panel_property_key
,
new
CellKeyInfo
(
valueController
)
);
//$NON-NLS-1$
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
浏览文件 @
d9499d2d
...
...
@@ -93,6 +93,7 @@ import org.jkiss.dbeaver.ui.dialogs.struct.EditConstraintDialog;
import
org.jkiss.dbeaver.ui.preferences.PrefConstants
;
import
org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseGeneral
;
import
org.jkiss.dbeaver.ui.properties.PropertyCollector
;
import
org.jkiss.dbeaver.ui.properties.tabbed.PropertyPageStandard
;
import
org.jkiss.dbeaver.utils.ContentUtils
;
import
org.jkiss.utils.CommonUtils
;
...
...
@@ -355,7 +356,7 @@ public class ResultSetViewer extends Viewer implements IDataSourceProvider, ISpr
public
Object
getAdapter
(
Class
adapter
)
{
if
(
adapter
==
IPropertySheetPage
.
class
)
{
Property
SheetPage
page
=
new
PropertySheetPage
();
Property
PageStandard
page
=
new
PropertyPageStandard
();
page
.
setPropertySourceProvider
(
new
IPropertySourceProvider
()
{
@Override
public
IPropertySource
getPropertySource
(
Object
object
)
...
...
@@ -364,12 +365,13 @@ public class ResultSetViewer extends Viewer implements IDataSourceProvider, ISpr
final
GridPos
cell
=
translateGridPos
((
GridPos
)
object
);
boolean
noCellSelected
=
(
cell
.
row
<
0
||
curRows
.
size
()
<=
cell
.
row
||
cell
.
col
<
0
||
cell
.
col
>=
metaColumns
.
length
);
if
(!
noCellSelected
)
{
PropertyCollector
props
=
new
PropertyCollector
(
object
,
object
,
false
);
final
ResultSetValueController
valueController
=
new
ResultSetValueController
(
curRows
.
get
(
cell
.
row
),
cell
.
col
,
DBDValueController
.
EditType
.
NONE
,
null
);
PropertyCollector
props
=
new
PropertyCollector
(
valueController
.
getAttributeMetaData
(),
false
);
props
.
collectProperties
();
valueController
.
getValueHandler
().
fillProperties
(
props
,
valueController
);
return
props
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录