Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
8b1dac78
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,发现更多精彩内容 >>
提交
8b1dac78
编写于
6月 24, 2015
作者:
J
jurgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Properties moved to runtime
Former-commit-id:
13b92937
上级
9c6671ec
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
42 addition
and
76 deletion
+42
-76
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/data/DBDValueHandler.java
...ore/src/org/jkiss/dbeaver/model/data/DBDValueHandler.java
+6
-6
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/data/formatters/BinaryFormatterHex.java
...beaver/model/impl/data/formatters/BinaryFormatterHex.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/struct/JDBCTableColumn.java
...jkiss/dbeaver/model/impl/jdbc/struct/JDBCTableColumn.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/struct/JDBCTableForeignKey.java
...s/dbeaver/model/impl/jdbc/struct/JDBCTableForeignKey.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/meta/IPropertyValueListProvider.java
.../jkiss/dbeaver/model/meta/IPropertyValueListProvider.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/meta/Property.java
...eaver.core/src/org/jkiss/dbeaver/model/meta/Property.java
+3
-5
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/jobs/ConnectJob.java
...r.core/src/org/jkiss/dbeaver/runtime/jobs/ConnectJob.java
+0
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/jobs/DataSourceJob.java
...ore/src/org/jkiss/dbeaver/runtime/jobs/DataSourceJob.java
+0
-8
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/properties/ObjectPropertyDescriptor.java
.../dbeaver/runtime/properties/ObjectPropertyDescriptor.java
+1
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/properties/PropertyDescriptorEx.java
...kiss/dbeaver/runtime/properties/PropertyDescriptorEx.java
+1
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
....jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/HexEditControl.java
...c/org/jkiss/dbeaver/ui/editors/binary/HexEditControl.java
+6
-5
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/HexUtils.java
...ore/src/org/jkiss/dbeaver/ui/editors/binary/HexUtils.java
+0
-35
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/dialogs/FindReplaceDialog.java
.../dbeaver/ui/editors/binary/dialogs/FindReplaceDialog.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/utils/TextUtils.java
...s.dbeaver.core/src/org/jkiss/dbeaver/utils/TextUtils.java
+11
-0
plugins/org.jkiss.dbeaver.db2/src/org/jkiss/dbeaver/ext/db2/editors/DB2ColumnDataTypeListProvider.java
...beaver/ext/db2/editors/DB2ColumnDataTypeListProvider.java
+1
-1
plugins/org.jkiss.dbeaver.db2/src/org/jkiss/dbeaver/ext/db2/editors/DB2TableTablespaceListProvider.java
...eaver/ext/db2/editors/DB2TableTablespaceListProvider.java
+1
-1
plugins/org.jkiss.dbeaver.mysql/src/org/jkiss/dbeaver/ext/mysql/model/MySQLTable.java
...sql/src/org/jkiss/dbeaver/ext/mysql/model/MySQLTable.java
+1
-1
plugins/org.jkiss.dbeaver.mysql/src/org/jkiss/dbeaver/ext/mysql/model/MySQLTableColumn.java
...c/org/jkiss/dbeaver/ext/mysql/model/MySQLTableColumn.java
+1
-1
plugins/org.jkiss.dbeaver.oracle/src/org/jkiss/dbeaver/ext/oracle/model/OracleTableColumn.java
...org/jkiss/dbeaver/ext/oracle/model/OracleTableColumn.java
+1
-1
plugins/org.jkiss.dbeaver.oracle/src/org/jkiss/dbeaver/ext/oracle/model/OracleTableForeignKey.java
...jkiss/dbeaver/ext/oracle/model/OracleTableForeignKey.java
+1
-1
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/data/DBDValueHandler.java
浏览文件 @
8b1dac78
...
...
@@ -33,17 +33,17 @@ import org.jkiss.dbeaver.runtime.properties.PropertySourceAbstract;
public
interface
DBDValueHandler
{
// Default value, means no features are supported
public
static
final
int
FEATURE_NONE
=
0
;
int
FEATURE_NONE
=
0
;
// VIEWER is ability to render value editor in separate panel
public
static
final
int
FEATURE_VIEWER
=
1
;
int
FEATURE_VIEWER
=
1
;
// EDITOR is ability to show value editor in separate dialog or standalone editor
public
static
final
int
FEATURE_EDITOR
=
2
;
int
FEATURE_EDITOR
=
2
;
// INLINE_EDITOR is ability to show editor in grid cell
public
static
final
int
FEATURE_INLINE_EDITOR
=
4
;
int
FEATURE_INLINE_EDITOR
=
4
;
// SHOW_ICON means grid should render type icon before cell value
public
static
final
int
FEATURE_SHOW_ICON
=
8
;
int
FEATURE_SHOW_ICON
=
8
;
// FEATURE_COMPOSITE composite values (which doesn't have their own "value" but have nested valuable elements)
public
static
final
int
FEATURE_COMPOSITE
=
16
;
int
FEATURE_COMPOSITE
=
16
;
/**
* Handler features. Bit set.
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/data/formatters/BinaryFormatterHex.java
浏览文件 @
8b1dac78
...
...
@@ -18,7 +18,7 @@
package
org.jkiss.dbeaver.model.impl.data.formatters
;
import
org.jkiss.dbeaver.model.data.DBDBinaryFormatter
;
import
org.jkiss.dbeaver.u
i.editors.binary.Hex
Utils
;
import
org.jkiss.dbeaver.u
tils.Text
Utils
;
/**
* Hex formatter
...
...
@@ -42,7 +42,7 @@ public class BinaryFormatterHex implements DBDBinaryFormatter {
{
char
[]
chars
=
new
char
[
length
*
2
];
for
(
int
i
=
offset
;
i
<
offset
+
length
;
i
++)
{
String
hex
=
Hex
Utils
.
byteToHex
[
bytes
[
i
]
&
0x0ff
];
String
hex
=
Text
Utils
.
byteToHex
[
bytes
[
i
]
&
0x0ff
];
chars
[
i
*
2
]
=
hex
.
charAt
(
0
);
chars
[
i
*
2
+
1
]
=
hex
.
charAt
(
1
);
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/struct/JDBCTableColumn.java
浏览文件 @
8b1dac78
...
...
@@ -24,7 +24,7 @@ import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import
org.jkiss.dbeaver.model.meta.Property
;
import
org.jkiss.dbeaver.model.struct.DBSDataType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSTableColumn
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
org.jkiss.utils.CommonUtils
;
import
java.util.Set
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/jdbc/struct/JDBCTableForeignKey.java
浏览文件 @
8b1dac78
...
...
@@ -22,7 +22,7 @@ import org.jkiss.dbeaver.model.meta.Property;
import
org.jkiss.dbeaver.model.struct.DBSEntityConstraintType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSForeignKeyModifyRule
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSTableForeignKey
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
/**
* JDBCTableForeignKey
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/
runtime/properties
/IPropertyValueListProvider.java
→
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/
model/meta
/IPropertyValueListProvider.java
浏览文件 @
8b1dac78
...
...
@@ -16,7 +16,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package
org.jkiss.dbeaver.
runtime.properties
;
package
org.jkiss.dbeaver.
model.meta
;
/**
* Property value provider
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/meta/Property.java
浏览文件 @
8b1dac78
...
...
@@ -18,8 +18,6 @@
package
org.jkiss.dbeaver.model.meta
;
import
org.jkiss.dbeaver.runtime.properties.IPropertyValueListProvider
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
...
...
@@ -32,9 +30,9 @@ import java.lang.annotation.Target;
@Retention
(
RetentionPolicy
.
RUNTIME
)
public
@interface
Property
{
public
static
final
String
DEFAULT_LOCAL_STRING
=
"#"
;
//NON-NLS-1
public
static
final
String
RESOURCE_TYPE_NAME
=
"name"
;
//NON-NLS-1
public
static
final
String
RESOURCE_TYPE_DESCRIPTION
=
"description"
;
//NON-NLS-1
String
DEFAULT_LOCAL_STRING
=
"#"
;
//NON-NLS-1
String
RESOURCE_TYPE_NAME
=
"name"
;
//NON-NLS-1
String
RESOURCE_TYPE_DESCRIPTION
=
"description"
;
//NON-NLS-1
/**
* Property unique ID (unique within class)
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/jobs/ConnectJob.java
浏览文件 @
8b1dac78
...
...
@@ -20,14 +20,12 @@ package org.jkiss.dbeaver.runtime.jobs;
import
org.eclipse.core.runtime.IStatus
;
import
org.eclipse.core.runtime.Status
;
import
org.eclipse.osgi.util.NLS
;
import
org.eclipse.ui.progress.IProgressConstants
;
import
org.jkiss.dbeaver.core.CoreMessages
;
import
org.jkiss.dbeaver.model.DBPConnectionEventType
;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.registry.DataSourceDescriptor
;
import
org.jkiss.dbeaver.runtime.AbstractJob
;
import
org.jkiss.dbeaver.runtime.RuntimeUtils
;
import
org.jkiss.dbeaver.ui.DBeaverIcons
;
/**
* Connect job.
...
...
@@ -45,7 +43,6 @@ public class ConnectJob extends EventProcessorJob
{
super
(
NLS
.
bind
(
CoreMessages
.
runtime_jobs_connect_name
,
container
.
getName
()),
container
);
setUser
(
true
);
setProperty
(
IProgressConstants
.
ICON_PROPERTY
,
DBeaverIcons
.
getImageDescriptor
(
container
.
getDriver
().
getIcon
()));
}
public
IStatus
getConnectStatus
()
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/jobs/DataSourceJob.java
浏览文件 @
8b1dac78
...
...
@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.runtime.jobs;
import
org.eclipse.core.runtime.jobs.IJobChangeEvent
;
import
org.eclipse.core.runtime.jobs.JobChangeAdapter
;
import
org.eclipse.jface.resource.ImageDescriptor
;
import
org.eclipse.ui.progress.IProgressConstants
;
import
org.jkiss.code.NotNull
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.model.DBPDataSource
;
...
...
@@ -28,7 +27,6 @@ import org.jkiss.dbeaver.model.DBPDataSourceUser;
import
org.jkiss.dbeaver.model.exec.DBCExecutionContext
;
import
org.jkiss.dbeaver.model.struct.DBSDataSourceContainer
;
import
org.jkiss.dbeaver.runtime.AbstractJob
;
import
org.jkiss.dbeaver.ui.DBeaverIcons
;
/**
* DataSourceJob
...
...
@@ -44,12 +42,6 @@ public abstract class DataSourceJob extends AbstractJob implements DBPDataSource
final
DBSDataSourceContainer
dataSourceContainer
=
executionContext
.
getDataSource
().
getContainer
();
setUser
(
true
);
//setProperty(IProgressConstants.KEEP_PROPERTY, Boolean.TRUE);
//setProperty(IProgressConstants.KEEPONE_PROPERTY, Boolean.TRUE);
if
(
image
==
null
)
{
image
=
DBeaverIcons
.
getImageDescriptor
(
dataSourceContainer
.
getDriver
().
getIcon
());
}
setProperty
(
IProgressConstants
.
ICON_PROPERTY
,
image
);
addJobChangeListener
(
new
JobChangeAdapter
()
{
@Override
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/properties/ObjectPropertyDescriptor.java
浏览文件 @
8b1dac78
...
...
@@ -22,6 +22,7 @@ import org.jkiss.code.NotNull;
import
org.jkiss.dbeaver.model.DBPPersistedObject
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.DBPPropertySource
;
import
org.jkiss.dbeaver.model.meta.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.model.meta.IPropertyValueTransformer
;
import
org.jkiss.dbeaver.model.meta.Property
;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/runtime/properties/PropertyDescriptorEx.java
浏览文件 @
8b1dac78
...
...
@@ -22,6 +22,7 @@ import org.jkiss.code.NotNull;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.core.Log
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.meta.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.runtime.RuntimeUtils
;
import
org.jkiss.utils.ArrayUtils
;
import
org.jkiss.utils.CommonUtils
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
浏览文件 @
8b1dac78
...
...
@@ -68,7 +68,7 @@ import org.jkiss.dbeaver.ui.dialogs.ConfirmationDialog;
import
org.jkiss.dbeaver.ui.dialogs.StandardErrorDialog
;
import
org.jkiss.dbeaver.ui.dialogs.driver.DriverEditDialog
;
import
org.jkiss.dbeaver.ui.editors.text.BaseTextEditor
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.utils.GeneralUtils
;
import
org.jkiss.utils.ArrayUtils
;
import
org.jkiss.utils.BeanUtils
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/HexEditControl.java
浏览文件 @
8b1dac78
...
...
@@ -28,6 +28,7 @@ import org.eclipse.swt.layout.GridData;
import
org.eclipse.swt.layout.GridLayout
;
import
org.eclipse.swt.widgets.*
;
import
org.jkiss.dbeaver.utils.GeneralUtils
;
import
org.jkiss.dbeaver.utils.TextUtils
;
import
org.jkiss.utils.CommonUtils
;
import
java.io.IOException
;
...
...
@@ -78,7 +79,7 @@ public class HexEditControl extends Composite {
// Compose header row
StringBuilder
rowChars
=
new
StringBuilder
();
for
(
int
i
=
0
;
i
<
maxScreenResolution
/
minCharSize
/
3
;
++
i
)
rowChars
.
append
(
Hex
Utils
.
byteToHex
[
i
&
0x0ff
]).
append
(
' '
);
rowChars
.
append
(
Text
Utils
.
byteToHex
[
i
&
0x0ff
]).
append
(
' '
);
headerRow
=
rowChars
.
toString
().
toUpperCase
();
}
...
...
@@ -841,10 +842,10 @@ public class HexEditControl extends Composite {
else
theText
.
append
(
'0'
);
}
else
{
theText
.
append
(
Hex
Utils
.
nibbleToHex
[
nibble
]);
theText
.
append
(
Text
Utils
.
nibbleToHex
[
nibble
]);
}
}
theText
.
append
(
Hex
Utils
.
nibbleToHex
[((
int
)
address
)
&
0x0f
]).
append
(
':'
);
theText
.
append
(
Text
Utils
.
nibbleToHex
[((
int
)
address
)
&
0x0f
]).
append
(
':'
);
}
return
theText
;
...
...
@@ -859,7 +860,7 @@ public class HexEditControl extends Composite {
if
(
isHexOutput
)
{
result
=
new
StringBuilder
(
length
*
3
);
for
(
int
i
=
0
;
i
<
length
;
++
i
)
{
result
.
append
(
Hex
Utils
.
byteToHex
[
tmpRawBuffer
[
i
]
&
0x0ff
]).
append
(
' '
);
result
.
append
(
Text
Utils
.
byteToHex
[
tmpRawBuffer
[
i
]
&
0x0ff
]).
append
(
' '
);
}
}
else
{
result
=
new
StringBuilder
(
length
);
...
...
@@ -934,7 +935,7 @@ public class HexEditControl extends Composite {
}
content
.
get
(
ByteBuffer
.
wrap
(
tmpRawBuffer
,
0
,
1
),
null
,
getCaretPos
());
int
offset
=
(
int
)
(
getCaretPos
()
-
textAreasStart
);
hexText
.
replaceTextRange
(
offset
*
3
,
2
,
Hex
Utils
.
byteToHex
[
tmpRawBuffer
[
0
]
&
0x0ff
]);
hexText
.
replaceTextRange
(
offset
*
3
,
2
,
Text
Utils
.
byteToHex
[
tmpRawBuffer
[
0
]
&
0x0ff
]);
hexText
.
setStyleRange
(
new
StyleRange
(
offset
*
3
,
2
,
COLOR_BLUE
,
null
));
previewText
.
replaceTextRange
(
offset
,
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/HexUtils.java
已删除
100644 → 0
浏览文件 @
9c6671ec
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2015 Serge Rieder (serge@jkiss.org)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2)
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package
org.jkiss.dbeaver.ui.editors.binary
;
/**
* Hex utils
*/
public
class
HexUtils
{
public
static
final
String
[]
byteToHex
=
new
String
[
256
];
public
static
final
char
[]
nibbleToHex
=
{
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'A'
,
'B'
,
'C'
,
'D'
,
'E'
,
'F'
};
static
{
// Compose byte to hex map
for
(
int
i
=
0
;
i
<
256
;
++
i
)
{
HexUtils
.
byteToHex
[
i
]
=
Character
.
toString
(
HexUtils
.
nibbleToHex
[
i
>>>
4
])
+
HexUtils
.
nibbleToHex
[
i
&
0x0f
];
}
}
}
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/dialogs/FindReplaceDialog.java
浏览文件 @
8b1dac78
...
...
@@ -28,7 +28,7 @@ import org.jkiss.dbeaver.core.CoreMessages;
import
org.jkiss.dbeaver.ui.editors.binary.BinaryTextFinder
;
import
org.jkiss.dbeaver.ui.editors.binary.HexEditControl
;
import
org.jkiss.dbeaver.ui.editors.binary.HexManager
;
import
org.jkiss.dbeaver.u
i.editors.binary.Hex
Utils
;
import
org.jkiss.dbeaver.u
tils.Text
Utils
;
import
java.io.IOException
;
import
java.nio.ByteBuffer
;
...
...
@@ -352,7 +352,7 @@ public class FindReplaceDialog extends Dialog {
throw
new
RuntimeException
(
e
);
}
for
(
int
i
=
0
;
i
<
selectionLength
;
++
i
)
{
selectedText
.
append
(
Hex
Utils
.
byteToHex
[
selection
[
i
]
&
0x0ff
]);
selectedText
.
append
(
Text
Utils
.
byteToHex
[
selection
[
i
]
&
0x0ff
]);
}
findGroup
.
textCombo
.
setText
(
selectedText
.
toString
());
findGroup
.
selectText
();
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/utils/TextUtils.java
浏览文件 @
8b1dac78
...
...
@@ -36,8 +36,19 @@ import java.util.regex.Pattern;
*/
public
class
TextUtils
{
public
static
final
char
PARAGRAPH_CHAR
=
(
char
)
182
;
public
static
final
String
[]
byteToHex
=
new
String
[
256
];
public
static
final
char
[]
nibbleToHex
=
{
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'A'
,
'B'
,
'C'
,
'D'
,
'E'
,
'F'
};
public
static
Pattern
VAR_PATTERN
=
Pattern
.
compile
(
"(\\$\\{([\\w\\.\\-]+)\\})"
,
Pattern
.
CASE_INSENSITIVE
);
static
{
// Compose byte to hex map
for
(
int
i
=
0
;
i
<
256
;
++
i
)
{
TextUtils
.
byteToHex
[
i
]
=
Character
.
toString
(
TextUtils
.
nibbleToHex
[
i
>>>
4
])
+
TextUtils
.
nibbleToHex
[
i
&
0x0f
];
}
}
public
static
boolean
isEmptyLine
(
IDocument
document
,
int
line
)
throws
BadLocationException
{
IRegion
region
=
document
.
getLineInformation
(
line
);
...
...
plugins/org.jkiss.dbeaver.db2/src/org/jkiss/dbeaver/ext/db2/editors/DB2ColumnDataTypeListProvider.java
浏览文件 @
8b1dac78
...
...
@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.ext.db2.editors;
import
org.jkiss.dbeaver.ext.db2.model.DB2TableColumn
;
import
org.jkiss.dbeaver.model.struct.DBSDataType
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
plugins/org.jkiss.dbeaver.db2/src/org/jkiss/dbeaver/ext/db2/editors/DB2TableTablespaceListProvider.java
浏览文件 @
8b1dac78
...
...
@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.ext.db2.editors;
import
org.jkiss.dbeaver.ext.db2.model.DB2Table
;
import
org.jkiss.dbeaver.ext.db2.model.DB2Tablespace
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
java.util.ArrayList
;
import
java.util.Collection
;
...
...
plugins/org.jkiss.dbeaver.mysql/src/org/jkiss/dbeaver/ext/mysql/model/MySQLTable.java
浏览文件 @
8b1dac78
...
...
@@ -33,7 +33,7 @@ import org.jkiss.dbeaver.model.meta.*;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSEntityConstraintType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSForeignKeyModifyRule
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
org.jkiss.utils.CommonUtils
;
import
java.io.UnsupportedEncodingException
;
...
...
plugins/org.jkiss.dbeaver.mysql/src/org/jkiss/dbeaver/ext/mysql/model/MySQLTableColumn.java
浏览文件 @
8b1dac78
...
...
@@ -28,7 +28,7 @@ import org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableColumn;
import
org.jkiss.dbeaver.model.meta.Property
;
import
org.jkiss.dbeaver.model.struct.DBSDataType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSTableColumn
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
org.jkiss.utils.CommonUtils
;
import
java.sql.ResultSet
;
...
...
plugins/org.jkiss.dbeaver.oracle/src/org/jkiss/dbeaver/ext/oracle/model/OracleTableColumn.java
浏览文件 @
8b1dac78
...
...
@@ -27,7 +27,7 @@ import org.jkiss.dbeaver.model.meta.Property;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSDataType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSTableColumn
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
java.sql.ResultSet
;
import
java.sql.Types
;
...
...
plugins/org.jkiss.dbeaver.oracle/src/org/jkiss/dbeaver/ext/oracle/model/OracleTableForeignKey.java
浏览文件 @
8b1dac78
...
...
@@ -28,7 +28,7 @@ import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import
org.jkiss.dbeaver.model.struct.DBSEntityConstraintType
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSForeignKeyModifyRule
;
import
org.jkiss.dbeaver.model.struct.rdb.DBSTableForeignKey
;
import
org.jkiss.dbeaver.
runtime.properties
.IPropertyValueListProvider
;
import
org.jkiss.dbeaver.
model.meta
.IPropertyValueListProvider
;
import
org.jkiss.utils.CommonUtils
;
import
java.sql.ResultSet
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录