Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
2165e075
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,发现更多精彩内容 >>
提交
2165e075
编写于
12月 13, 2018
作者:
S
Serge Rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Object manager model refactoring
上级
38d47a40
变更
31
隐藏空白更改
内联
并排
Showing
31 changed file
with
138 addition
and
410 deletion
+138
-410
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/DBeaverCore.java
....dbeaver.core/src/org/jkiss/dbeaver/core/DBeaverCore.java
+1
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/ObjectManagerDescriptor.java
...c/org/jkiss/dbeaver/registry/ObjectManagerDescriptor.java
+2
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/ObjectManagerRegistry.java
...src/org/jkiss/dbeaver/registry/ObjectManagerRegistry.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/editor/EntityEditorsRegistry.java
.../jkiss/dbeaver/registry/editor/EntityEditorsRegistry.java
+6
-67
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/editor/EntityManagerDescriptor.java
...kiss/dbeaver/registry/editor/EntityManagerDescriptor.java
+0
-86
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/ObjectPropertyTester.java
...rc/org/jkiss/dbeaver/ui/actions/ObjectPropertyTester.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectBase.java
...aver/ui/actions/navigator/NavigatorHandlerObjectBase.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectCreateBase.java
...i/actions/navigator/NavigatorHandlerObjectCreateBase.java
+3
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectDelete.java
...er/ui/actions/navigator/NavigatorHandlerObjectDelete.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectMove.java
...aver/ui/actions/navigator/NavigatorHandlerObjectMove.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectOpen.java
...aver/ui/actions/navigator/NavigatorHandlerObjectOpen.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectRename.java
...er/ui/actions/navigator/NavigatorHandlerObjectRename.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ObjectEditorPageControl.java
...rg/jkiss/dbeaver/ui/controls/ObjectEditorPageControl.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
...g/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/NodeListControl.java
...g/jkiss/dbeaver/ui/controls/itemlist/NodeListControl.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/entity/properties/TabbedFolderPageForm.java
...er/ui/editors/entity/properties/TabbedFolderPageForm.java
+3
-3
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
+27
-25
plugins/org.jkiss.dbeaver.ext.firebird/plugin.xml
plugins/org.jkiss.dbeaver.ext.firebird/plugin.xml
+1
-1
plugins/org.jkiss.dbeaver.ext.generic/plugin.xml
plugins/org.jkiss.dbeaver.ext.generic/plugin.xml
+9
-19
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
+12
-10
plugins/org.jkiss.dbeaver.ext.mysql/plugin.xml
plugins/org.jkiss.dbeaver.ext.mysql/plugin.xml
+13
-32
plugins/org.jkiss.dbeaver.ext.oracle/plugin.xml
plugins/org.jkiss.dbeaver.ext.oracle/plugin.xml
+16
-40
plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
+17
-86
plugins/org.jkiss.dbeaver.ext.snowflake.core/build.properties
...ins/org.jkiss.dbeaver.ext.snowflake.core/build.properties
+1
-0
plugins/org.jkiss.dbeaver.ext.snowflake.core/icons/snowflake_icon.png
...jkiss.dbeaver.ext.snowflake.core/icons/snowflake_icon.png
+0
-0
plugins/org.jkiss.dbeaver.ext.snowflake.core/icons/snowflake_logo.png
...jkiss.dbeaver.ext.snowflake.core/icons/snowflake_logo.png
+0
-0
plugins/org.jkiss.dbeaver.ext.snowflake.ui/build.properties
plugins/org.jkiss.dbeaver.ext.snowflake.ui/build.properties
+0
-1
plugins/org.jkiss.dbeaver.ext.snowflake.ui/plugin.xml
plugins/org.jkiss.dbeaver.ext.snowflake.ui/plugin.xml
+2
-2
plugins/org.jkiss.dbeaver.ext.sqlite/plugin.xml
plugins/org.jkiss.dbeaver.ext.sqlite/plugin.xml
+2
-4
plugins/org.jkiss.dbeaver.ext.vertica/plugin.xml
plugins/org.jkiss.dbeaver.ext.vertica/plugin.xml
+2
-4
plugins/org.jkiss.dbeaver.ext.wmi/plugin.xml
plugins/org.jkiss.dbeaver.ext.wmi/plugin.xml
+2
-5
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/DBeaverCore.java
浏览文件 @
2165e075
...
...
@@ -45,7 +45,6 @@ import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import
org.jkiss.dbeaver.model.sql.format.SQLFormatterRegistry
;
import
org.jkiss.dbeaver.registry.*
;
import
org.jkiss.dbeaver.registry.datatype.DataTypeProviderRegistry
;
import
org.jkiss.dbeaver.registry.editor.EntityEditorsRegistry
;
import
org.jkiss.dbeaver.registry.formatter.DataFormatterRegistry
;
import
org.jkiss.dbeaver.registry.language.PlatformLanguageRegistry
;
import
org.jkiss.dbeaver.runtime.IPluginService
;
...
...
@@ -63,7 +62,6 @@ import org.jkiss.utils.StandardConstants;
import
org.osgi.framework.Bundle
;
import
java.io.*
;
import
java.net.Authenticator
;
import
java.net.ProxySelector
;
import
java.nio.file.AccessDeniedException
;
import
java.nio.file.Files
;
...
...
@@ -448,7 +446,7 @@ public class DBeaverCore implements DBPPlatform {
@NotNull
@Override
public
DBERegistry
getEditorsRegistry
()
{
return
EntityEditors
Registry
.
getInstance
();
return
ObjectManager
Registry
.
getInstance
();
}
@Override
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/ObjectManagerDescriptor.java
浏览文件 @
2165e075
...
...
@@ -26,6 +26,8 @@ import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
*/
public
class
ObjectManagerDescriptor
extends
AbstractDescriptor
{
public
static
final
String
EXTENSION_ID
=
"org.jkiss.dbeaver.objectManager"
;
//NON-NLS-1 //$NON-NLS-1$
private
String
id
;
private
ObjectType
managerType
;
private
ObjectType
objectType
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/ObjectManagerRegistry.java
浏览文件 @
2165e075
...
...
@@ -51,7 +51,7 @@ public class ObjectManagerRegistry implements DBERegistry {
public
ObjectManagerRegistry
(
IExtensionRegistry
registry
)
{
// Load datasource providers from external plugins
IConfigurationElement
[]
extElements
=
registry
.
getConfigurationElementsFor
(
EntityEdito
rDescriptor
.
EXTENSION_ID
);
IConfigurationElement
[]
extElements
=
registry
.
getConfigurationElementsFor
(
ObjectManage
rDescriptor
.
EXTENSION_ID
);
for
(
IConfigurationElement
ext
:
extElements
)
{
if
(
TAG_MANAGER
.
equals
(
ext
.
getName
()))
{
ObjectManagerDescriptor
descriptor
=
new
ObjectManagerDescriptor
(
ext
);
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/editor/EntityEditorsRegistry.java
浏览文件 @
2165e075
...
...
@@ -34,15 +34,14 @@ import java.util.Map;
/**
* EntityEditorsRegistry
*/
public
class
EntityEditorsRegistry
implements
DBERegistry
{
public
class
EntityEditorsRegistry
{
private
static
final
String
TAG_EDITOR
=
"editor"
;
//NON-NLS-1
private
static
final
String
TAG_MANAGER
=
"manager"
;
//NON-NLS-1
private
static
EntityEditorsRegistry
instance
=
null
;
public
synchronized
static
EntityEditorsRegistry
getInstance
()
{
public
synchronized
static
EntityEditorsRegistry
getInstance
()
{
if
(
instance
==
null
)
{
instance
=
new
EntityEditorsRegistry
(
Platform
.
getExtensionRegistry
());
}
...
...
@@ -52,12 +51,8 @@ public class EntityEditorsRegistry implements DBERegistry {
private
EntityEditorDescriptor
defaultEditor
;
private
List
<
EntityEditorDescriptor
>
entityEditors
=
new
ArrayList
<
EntityEditorDescriptor
>();
private
Map
<
String
,
List
<
EntityEditorDescriptor
>>
positionsMap
=
new
HashMap
<
String
,
List
<
EntityEditorDescriptor
>>();
private
List
<
EntityManagerDescriptor
>
entityManagers
=
new
ArrayList
<
EntityManagerDescriptor
>();
private
Map
<
String
,
EntityManagerDescriptor
>
entityManagerMap
=
new
HashMap
<>();
private
Map
<
String
,
Boolean
>
nullEntityManagerMap
=
new
HashMap
<>();
public
EntityEditorsRegistry
(
IExtensionRegistry
registry
)
{
public
EntityEditorsRegistry
(
IExtensionRegistry
registry
)
{
// Create default editor
defaultEditor
=
new
EntityEditorDescriptor
();
// Load datasource providers from external plugins
...
...
@@ -72,30 +67,15 @@ public class EntityEditorsRegistry implements DBERegistry {
positionsMap
.
put
(
descriptor
.
getPosition
(),
list
);
}
list
.
add
(
descriptor
);
}
else
if
(
TAG_MANAGER
.
equals
(
ext
.
getName
()))
{
EntityManagerDescriptor
descriptor
=
new
EntityManagerDescriptor
(
ext
);
entityManagers
.
add
(
descriptor
);
}
}
for
(
EntityManagerDescriptor
em
:
entityManagers
)
{
entityManagerMap
.
put
(
em
.
getObjectType
().
getImplName
(),
em
);
}
}
public
void
dispose
()
{
public
void
dispose
()
{
entityEditors
.
clear
();
for
(
EntityManagerDescriptor
descriptor
:
entityManagers
)
{
descriptor
.
dispose
();
}
entityManagers
.
clear
();
entityManagerMap
.
clear
();
nullEntityManagerMap
.
clear
();
}
public
EntityEditorDescriptor
getMainEntityEditor
(
DBPObject
object
,
IEntityEditorContext
context
)
{
public
EntityEditorDescriptor
getMainEntityEditor
(
DBPObject
object
,
IEntityEditorContext
context
)
{
for
(
EntityEditorDescriptor
descriptor
:
entityEditors
)
{
if
(
descriptor
.
appliesTo
(
object
,
context
)
&&
descriptor
.
isMain
()
&&
descriptor
.
getType
()
==
EntityEditorDescriptor
.
Type
.
editor
)
{
return
descriptor
;
...
...
@@ -104,8 +84,7 @@ public class EntityEditorsRegistry implements DBERegistry {
return
defaultEditor
;
}
public
List
<
EntityEditorDescriptor
>
getEntityEditors
(
DBPObject
object
,
IEntityEditorContext
context
,
String
position
)
{
public
List
<
EntityEditorDescriptor
>
getEntityEditors
(
DBPObject
object
,
IEntityEditorContext
context
,
String
position
)
{
List
<
EntityEditorDescriptor
>
editors
=
new
ArrayList
<
EntityEditorDescriptor
>();
final
List
<
EntityEditorDescriptor
>
positionList
=
CommonUtils
.
isEmpty
(
position
)
?
entityEditors
:
positionsMap
.
get
(
position
);
...
...
@@ -119,44 +98,4 @@ public class EntityEditorsRegistry implements DBERegistry {
return
editors
;
}
private
EntityManagerDescriptor
getEntityManager
(
Class
objectType
)
{
String
targetTypeName
=
objectType
.
getName
();
// 1. Try exact match
EntityManagerDescriptor
manager
=
entityManagerMap
.
get
(
targetTypeName
);
if
(
manager
!=
null
)
{
return
manager
;
}
if
(
nullEntityManagerMap
.
containsKey
(
targetTypeName
))
{
return
null
;
}
// 2. Find first applicable
for
(
EntityManagerDescriptor
descriptor
:
entityManagers
)
{
if
(
descriptor
.
appliesToType
(
objectType
))
{
entityManagerMap
.
put
(
targetTypeName
,
descriptor
);
return
descriptor
;
}
}
// TODO: need to re-validate. Maybe cache will break some lazy loaded bundles?
nullEntityManagerMap
.
put
(
targetTypeName
,
Boolean
.
TRUE
);
return
null
;
}
public
DBEObjectManager
<?>
getObjectManager
(
Class
<?>
aClass
)
{
EntityManagerDescriptor
entityManager
=
getEntityManager
(
aClass
);
return
entityManager
==
null
?
null
:
entityManager
.
getManager
();
}
public
<
T
>
T
getObjectManager
(
Class
<?>
objectClass
,
Class
<
T
>
managerType
)
{
final
DBEObjectManager
<?>
objectManager
=
getObjectManager
(
objectClass
);
if
(
objectManager
!=
null
&&
managerType
.
isAssignableFrom
(
objectManager
.
getClass
()))
{
return
managerType
.
cast
(
objectManager
);
}
else
{
return
null
;
}
}
}
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/editor/EntityManagerDescriptor.java
已删除
100644 → 0
浏览文件 @
38d47a40
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2017 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.jkiss.dbeaver.registry.editor
;
import
org.eclipse.core.runtime.IConfigurationElement
;
import
org.jkiss.dbeaver.model.edit.DBEObjectManager
;
import
org.jkiss.dbeaver.model.impl.AbstractDescriptor
;
import
org.jkiss.dbeaver.registry.RegistryConstants
;
/**
* EntityEditorDescriptor
*/
public
class
EntityManagerDescriptor
extends
AbstractDescriptor
{
private
String
id
;
private
ObjectType
managerType
;
private
ObjectType
objectType
;
private
DBEObjectManager
managerInstance
;
EntityManagerDescriptor
(
IConfigurationElement
config
)
{
super
(
config
);
this
.
id
=
config
.
getAttribute
(
RegistryConstants
.
ATTR_CLASS
);
this
.
managerType
=
new
ObjectType
(
id
);
this
.
objectType
=
new
ObjectType
(
config
.
getAttribute
(
RegistryConstants
.
ATTR_OBJECT_TYPE
));
}
void
dispose
()
{
objectType
=
null
;
managerType
=
null
;
managerInstance
=
null
;
}
public
String
getId
()
{
return
id
;
}
public
ObjectType
getObjectType
()
{
return
objectType
;
}
public
boolean
appliesToType
(
Class
clazz
)
{
return
objectType
.
matchesType
(
clazz
);
}
public
synchronized
DBEObjectManager
getManager
()
{
if
(
managerInstance
!=
null
)
{
return
managerInstance
;
}
Class
<?
extends
DBEObjectManager
>
clazz
=
managerType
.
getObjectClass
(
DBEObjectManager
.
class
);
if
(
clazz
==
null
)
{
throw
new
IllegalStateException
(
"Can't instantiate entity manager '"
+
managerType
.
getImplName
()
+
"'"
);
}
try
{
managerInstance
=
clazz
.
newInstance
();
}
catch
(
Throwable
ex
)
{
throw
new
IllegalStateException
(
"Error instantiating entity manager '"
+
clazz
.
getName
()
+
"'"
,
ex
);
}
return
managerInstance
;
}
@Override
public
String
toString
()
{
return
id
;
}
}
\ No newline at end of file
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/ObjectPropertyTester.java
浏览文件 @
2165e075
...
...
@@ -29,7 +29,7 @@ import org.jkiss.dbeaver.model.navigator.*;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.model.struct.DBSObjectFilter
;
import
org.jkiss.dbeaver.model.struct.DBSWrapper
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.ui.ActionUtils
;
/**
...
...
@@ -230,7 +230,7 @@ public class ObjectPropertyTester extends PropertyTester
private
static
<
T
extends
DBEObjectManager
>
T
getObjectManager
(
Class
<?>
objectType
,
Class
<
T
>
managerType
)
{
return
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
objectType
,
managerType
);
return
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
objectType
,
managerType
);
}
public
static
void
firePropertyChange
(
String
propName
)
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectBase.java
浏览文件 @
2165e075
...
...
@@ -39,7 +39,7 @@ import org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress;
import
org.jkiss.dbeaver.model.sql.SQLUtils
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.model.struct.DBSObjectReference
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.ui.SimpleCommandContext
;
import
org.jkiss.dbeaver.ui.UIIcon
;
import
org.jkiss.dbeaver.ui.UIUtils
;
...
...
@@ -96,7 +96,7 @@ public abstract class NavigatorHandlerObjectBase extends AbstractHandler {
DBSObject
objectToSeek
=
null
;
if
(
parentObject
instanceof
DBSObject
)
{
final
DBEStructEditor
parentStructEditor
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
parentObject
.
getClass
(),
DBEStructEditor
.
class
);
final
DBEStructEditor
parentStructEditor
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
parentObject
.
getClass
(),
DBEStructEditor
.
class
);
if
(
parentStructEditor
!=
null
&&
RuntimeUtils
.
isTypeSupported
(
childType
,
parentStructEditor
.
getChildTypes
()))
{
objectToSeek
=
(
DBSObject
)
parentObject
;
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectCreateBase.java
浏览文件 @
2165e075
...
...
@@ -38,7 +38,7 @@ import org.jkiss.dbeaver.model.runtime.AbstractJob;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.editors.IDatabaseEditor
;
...
...
@@ -81,8 +81,8 @@ public abstract class NavigatorHandlerObjectCreateBase extends NavigatorHandlerO
// throw new DBException("Can't create '" + childType.getName() + "' from '" + sourceObject.getClass().getName() + "'");
// }
final
EntityEditorsRegistry
editorsRegistry
=
EntityEditors
Registry
.
getInstance
();
DBEObjectManager
<?>
objectManager
=
editors
Registry
.
getObjectManager
(
childType
);
final
ObjectManagerRegistry
objectManagerRegistry
=
ObjectManager
Registry
.
getInstance
();
DBEObjectManager
<?>
objectManager
=
objectManager
Registry
.
getObjectManager
(
childType
);
if
(
objectManager
==
null
)
{
throw
new
DBException
(
"Object manager not found for type '"
+
childType
.
getName
()
+
"'"
);
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectDelete.java
浏览文件 @
2165e075
...
...
@@ -48,7 +48,7 @@ import org.jkiss.dbeaver.model.edit.DBEObjectMaker;
import
org.jkiss.dbeaver.model.navigator.*
;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.TasksJob
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.DBeaverIcons
;
...
...
@@ -153,7 +153,7 @@ public class NavigatorHandlerObjectDelete extends NavigatorHandlerObjectBase imp
if
(
object
==
null
)
{
throw
new
DBException
(
"Can't delete node with null object"
);
}
DBEObjectMaker
objectMaker
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectMaker
.
class
);
DBEObjectMaker
objectMaker
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectMaker
.
class
);
if
(
objectMaker
==
null
)
{
throw
new
DBException
(
"Object maker not found for type '"
+
object
.
getClass
().
getName
()
+
"'"
);
//$NON-NLS-2$
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectMove.java
浏览文件 @
2165e075
...
...
@@ -31,7 +31,7 @@ import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode;
import
org.jkiss.dbeaver.model.navigator.DBNNode
;
import
org.jkiss.dbeaver.model.runtime.VoidProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.TasksJob
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.navigator.NavigatorUtils
;
...
...
@@ -59,7 +59,7 @@ public class NavigatorHandlerObjectMove extends NavigatorHandlerObjectBase {
}
@SuppressWarnings
(
"unchecked"
)
DBEObjectReorderer
<
DBSObject
>
objectReorderer
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectReorderer
.
class
);
DBEObjectReorderer
<
DBSObject
>
objectReorderer
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectReorderer
.
class
);
if
(
objectReorderer
==
null
)
{
return
null
;
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectOpen.java
浏览文件 @
2165e075
...
...
@@ -43,7 +43,7 @@ import org.jkiss.dbeaver.model.navigator.*;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.model.struct.DBSObjectContainer
;
import
org.jkiss.dbeaver.registry.DataSourceDescriptor
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.IRefreshablePart
;
import
org.jkiss.dbeaver.ui.UIUtils
;
...
...
@@ -321,7 +321,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple
}
else
if
(
node
instanceof
DBNDatabaseNode
)
{
DBSObject
object
=
((
DBNDatabaseNode
)
node
).
getObject
();
if
(
object
!=
null
)
{
DBEObjectEditor
objectManager
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
DBEObjectEditor
objectManager
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectEditor
.
class
);
actionName
=
objectManager
==
null
||
!
objectManager
.
canEditObject
(
object
)
?
CoreMessages
.
actions_navigator_view
:
CoreMessages
.
actions_navigator_edit
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectRename.java
浏览文件 @
2165e075
...
...
@@ -31,7 +31,7 @@ import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode;
import
org.jkiss.dbeaver.model.navigator.DBNNode
;
import
org.jkiss.dbeaver.model.runtime.VoidProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.TasksJob
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.dialogs.EnterNameDialog
;
...
...
@@ -107,7 +107,7 @@ public class NavigatorHandlerObjectRename extends NavigatorHandlerObjectBase {
final
DBNContainer
container
=
(
DBNContainer
)
node
.
getParentNode
();
DBSObject
object
=
node
.
getObject
();
if
(
object
!=
null
)
{
DBEObjectRenamer
objectRenamer
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectRenamer
.
class
);
DBEObjectRenamer
objectRenamer
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
object
.
getClass
(),
DBEObjectRenamer
.
class
);
if
(
objectRenamer
!=
null
)
{
CommandTarget
commandTarget
=
getCommandTarget
(
workbenchWindow
,
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ObjectEditorPageControl.java
浏览文件 @
2165e075
...
...
@@ -30,7 +30,7 @@ import org.jkiss.dbeaver.model.edit.DBEObjectManager;
import
org.jkiss.dbeaver.model.exec.DBCExecutionContext
;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableParametrized
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.ui.ISearchExecutor
;
import
org.jkiss.dbeaver.ui.LoadingJob
;
import
org.jkiss.dbeaver.ui.editors.IDatabaseEditor
;
...
...
@@ -78,7 +78,7 @@ public class ObjectEditorPageControl extends ProgressPageControl {
return
false
;
}
DBSObject
databaseObject
=
getEditorPart
().
getEditorInput
().
getDatabaseObject
();
return
databaseObject
!=
null
&&
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
databaseObject
.
getClass
(),
DBEObjectManager
.
class
)
!=
null
;
return
databaseObject
!=
null
&&
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
databaseObject
.
getClass
(),
DBEObjectManager
.
class
)
!=
null
;
}
private
IEditorPart
getMainEditorPart
()
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
浏览文件 @
2165e075
...
...
@@ -38,7 +38,7 @@ import org.jkiss.dbeaver.model.navigator.meta.DBXTreeNode;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.runtime.load.DatabaseLoadService
;
import
org.jkiss.dbeaver.model.struct.DBSWrapper
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.properties.ObjectPropertyDescriptor
;
import
org.jkiss.dbeaver.runtime.ui.DBUserInterface
;
import
org.jkiss.dbeaver.ui.*
;
...
...
@@ -121,7 +121,7 @@ public class ItemListControl extends NodeListControl
boolean
hasReorder
=
false
;
List
<
Class
<?>>
childrenTypes
=
((
DBNDatabaseNode
)
rootNode
).
getChildrenTypes
(
null
);
for
(
Class
<?>
chilType
:
childrenTypes
)
{
if
(
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
chilType
,
DBEObjectReorderer
.
class
)
!=
null
)
{
if
(
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
chilType
,
DBEObjectReorderer
.
class
)
!=
null
)
{
hasReorder
=
true
;
break
;
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/NodeListControl.java
浏览文件 @
2165e075
...
...
@@ -40,7 +40,7 @@ import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import
org.jkiss.dbeaver.model.runtime.VoidProgressMonitor
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.model.struct.DBSWrapper
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.properties.PropertySourceAbstract
;
import
org.jkiss.dbeaver.runtime.properties.PropertySourceEditable
;
import
org.jkiss.dbeaver.ui.UIUtils
;
...
...
@@ -383,7 +383,7 @@ public abstract class NodeListControl extends ObjectListControl<DBNNode> impleme
if
(
valueObject
==
null
)
{
return
false
;
}
DBEObjectEditor
objectEditor
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
curClass
,
DBEObjectEditor
.
class
);
DBEObjectEditor
objectEditor
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
curClass
,
DBEObjectEditor
.
class
);
return
objectEditor
!=
null
&&
editableValue
instanceof
DBPObject
&&
objectEditor
.
canEditObject
((
DBPObject
)
editableValue
);
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/entity/properties/TabbedFolderPageForm.java
浏览文件 @
2165e075
...
...
@@ -46,7 +46,7 @@ import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.runtime.load.DatabaseLoadService
;
import
org.jkiss.dbeaver.model.struct.DBSObject
;
import
org.jkiss.dbeaver.registry.
editor.EntityEditors
Registry
;
import
org.jkiss.dbeaver.registry.
ObjectManager
Registry
;
import
org.jkiss.dbeaver.runtime.properties.ObjectPropertyDescriptor
;
import
org.jkiss.dbeaver.ui.*
;
import
org.jkiss.dbeaver.ui.actions.navigator.NavigatorHandlerObjectOpen
;
...
...
@@ -378,7 +378,7 @@ public class TabbedFolderPageForm extends TabbedFolderPage implements IRefreshab
}
private
boolean
supportsObjectRename
()
{
return
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
return
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
curPropertySource
.
getEditableValue
().
getClass
(),
DBEObjectRenamer
.
class
)
!=
null
;
}
...
...
@@ -445,7 +445,7 @@ public class TabbedFolderPageForm extends TabbedFolderPage implements IRefreshab
if
(!
isLoading
)
{
DBSObject
databaseObject
=
input
.
getDatabaseObject
();
if
(
prop
.
getId
().
equals
(
DBConstants
.
PROP_ID_NAME
)
&&
databaseObject
.
isPersisted
())
{
DBEObjectRenamer
renamer
=
EntityEditors
Registry
.
getInstance
().
getObjectManager
(
curPropertySource
.
getEditableValue
().
getClass
(),
DBEObjectRenamer
.
class
);
DBEObjectRenamer
renamer
=
ObjectManager
Registry
.
getInstance
().
getObjectManager
(
curPropertySource
.
getEditableValue
().
getClass
(),
DBEObjectRenamer
.
class
);
if
(
renamer
!=
null
)
{
try
{
renamer
.
renameObject
(
input
.
getCommandContext
(),
databaseObject
,
CommonUtils
.
toString
(
value
));
...
...
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
浏览文件 @
2165e075
...
...
@@ -416,6 +416,33 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2AliasManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Alias"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2BufferpoolManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Bufferpool"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2DataTypeManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2DataType"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2IndexManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Index"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ModuleManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.module.DB2Module"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2MQTManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2MaterializedQueryTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2NicknameManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2Nickname"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2PackageManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Package"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RemoteServerManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2RemoteServer"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RoleManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.security.DB2Role"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RoutineManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Routine"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2SchemaManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Schema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2SequenceManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Sequence"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2StorageGroupManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2StorageGroup"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TableManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Table"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TablespaceManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Tablespace"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TriggerManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Trigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2UniqueKeyManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableUniqueKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2VariableManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Variable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ViewManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2View"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2WrapperManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2Wrapper"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2XMLSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2XMLSchema"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<editor
id=
"source.declaration"
...
...
@@ -454,31 +481,6 @@
<objectType
name=
"org.jkiss.dbeaver.ext.db2.model.DB2Routine"
/>
</editor>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2AliasManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Alias"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2BufferpoolManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Bufferpool"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2DataTypeManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2DataType"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2IndexManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Index"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ModuleManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.module.DB2Module"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2MQTManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2MaterializedQueryTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2NicknameManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2Nickname"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2PackageManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Package"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RemoteServerManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2RemoteServer"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RoleManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.security.DB2Role"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2RoutineManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Routine"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2SchemaManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Schema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2SequenceManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Sequence"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2StorageGroupManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2StorageGroup"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TableManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Table"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TablespaceManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Tablespace"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2TriggerManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Trigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2UniqueKeyManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2TableUniqueKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2VariableManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2Variable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2ViewManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2View"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2WrapperManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.fed.DB2Wrapper"
/>
<manager
class=
"org.jkiss.dbeaver.ext.db2.manager.DB2XMLSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.db2.model.DB2XMLSchema"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.dataTypeProvider"
>
...
...
plugins/org.jkiss.dbeaver.ext.firebird/plugin.xml
浏览文件 @
2165e075
...
...
@@ -77,7 +77,7 @@
</datasource>
</extension>
<extension
point=
"org.jkiss.dbeaver.
databaseEdito
r"
>
<extension
point=
"org.jkiss.dbeaver.
objectManage
r"
>
<manager
class=
"org.jkiss.dbeaver.ext.firebird.edit.FireBirdTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.firebird.model.FireBirdTableColumn"
/>
</extension>
...
...
plugins/org.jkiss.dbeaver.ext.generic/plugin.xml
浏览文件 @
2165e075
...
...
@@ -1159,6 +1159,15 @@
</provider>
</extension>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericTableManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericPrimaryKeyManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericPrimaryKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericIndexManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericProcedure"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<editor
id=
"generic.table.ddl.view"
...
...
@@ -1188,25 +1197,6 @@
contributor=
"org.jkiss.dbeaver.ui.editors.sql.SQLEditorContributorNested"
type=
"folder"
embeddable=
"false"
>
<objectType
name=
"org.jkiss.dbeaver.ext.generic.model.GenericScriptObject"
/>
</editor>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericTableManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericPrimaryKeyManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericPrimaryKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericIndexManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.generic.edit.GenericProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.generic.model.GenericProcedure"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.generic.meta"
>
...
...
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
浏览文件 @
2165e075
...
...
@@ -405,6 +405,18 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerTableManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerUniqueKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableUniqueKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerIndexManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerCheckConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableCheckConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.generic.SQLServerGenericProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.generic.SQLServerGenericProcedure"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.generic.SQLServerGenericTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.generic.SQLServerGenericTrigger"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<editor
id=
"generic.table.ddl.view"
...
...
@@ -436,16 +448,6 @@
<objectType
name=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableTrigger"
/>
<objectType
name=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerDatabaseTrigger"
/>
</editor>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerTableManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerUniqueKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableUniqueKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerIndexManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.SQLServerCheckConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.SQLServerTableCheckConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.generic.SQLServerGenericProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.generic.SQLServerGenericProcedure"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mssql.edit.generic.SQLServerGenericTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.mssql.model.generic.SQLServerGenericTrigger"
/>
</extension>
</plugin>
plugins/org.jkiss.dbeaver.ext.mysql/plugin.xml
浏览文件 @
2165e075
...
...
@@ -221,39 +221,20 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLUserManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLUser"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLCatalogManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog"
label=
"%manager.catalog.name"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTableManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLIndexManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLViewManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLProcedure"
/>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLUserManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLUser"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLCatalogManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog"
label=
"%manager.catalog.name"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTableManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLIndexManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLViewManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.mysql.edit.MySQLProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.mysql.model.MySQLProcedure"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<editor
id=
"mysql.source.view"
class=
"org.jkiss.dbeaver.ext.mysql.editors.MySQLSourceViewEditor"
label=
"%editor.source.name"
description=
"%editor.source.name"
icon=
"#sql_text"
position=
"additions_middle"
contributor=
"org.jkiss.dbeaver.ui.editors.sql.SQLEditorContributorNested"
type=
"folder"
embeddable=
"false"
>
...
...
plugins/org.jkiss.dbeaver.ext.oracle/plugin.xml
浏览文件 @
2165e075
...
...
@@ -335,6 +335,22 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleDataTypeManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleDataType"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleSchema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleIndexManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleViewManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleMaterializedViewManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleMaterializedView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleProcedureStandalone"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OraclePackageManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OraclePackage"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleSequenceManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleSequence"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<editor
id=
"source.declaration"
class=
"org.jkiss.dbeaver.ext.oracle.editors.OracleSourceDeclarationEditor"
label=
"%editor.package.declaration.name"
description=
"%editor.package.declaration.description"
icon=
"#sql_text"
position=
"additions_middle"
...
...
@@ -373,46 +389,6 @@
position=
"additions_start"
icon=
"icons/job_log.png"
>
</editor>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleDataTypeManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleDataType"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleSchema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleIndexManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleViewManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleMaterializedViewManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleMaterializedView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleProcedureStandalone"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OraclePackageManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OraclePackage"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleTableTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleTableTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.oracle.edit.OracleSequenceManager"
objectType=
"org.jkiss.dbeaver.ext.oracle.model.OracleSequence"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.dataTypeProvider"
>
...
...
plugins/org.jkiss.dbeaver.ext.postgresql/plugin.xml
浏览文件 @
2165e075
...
...
@@ -363,52 +363,23 @@
</repository>
</extension>
<!--extension point="org.jkiss.dbeaver.objectManager">
<creator
class="org.jkiss.dbeaver.ext.postgresql.ui.editors.PostgreDatabaseCreatePage"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"
type="new"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreDatabaseManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreSchemaManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreSchema"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreTable"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableColumnManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreTableColumn"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreSequenceManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreSequence"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreConstraintManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreTableConstraint"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreForeignKeyManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreTableForeignKey"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreIndexManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreIndex"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreViewManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreView"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreMViewManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreMaterializedView"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreTriggerManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreTrigger"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreProcedureManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreProcedure"/>
<manager
class="org.jkiss.dbeaver.ext.postgresql.edit.PostgreRoleManager"
objectType="org.jkiss.dbeaver.ext.postgresql.model.PostgreRole"/>
</extension-->
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<creator
class=
"org.jkiss.dbeaver.ext.postgresql.ui.editors.PostgreDatabaseCreatePage"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"
type=
"new"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreDatabaseManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreSchema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreSequenceManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreSequence"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreIndexManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreViewManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreMViewManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreMaterializedView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreProcedure"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreRoleManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreRole"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.dataSourceView"
>
<view
...
...
@@ -457,46 +428,6 @@
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"
type=
"new"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreDatabaseManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreDatabase"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreSchemaManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreSchema"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTable"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableColumn"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreSequenceManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreSequence"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreConstraintManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableConstraint"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreForeignKeyManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTableForeignKey"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreIndexManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreIndex"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreViewManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreMViewManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreMaterializedView"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreTriggerManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreTrigger"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreProcedureManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreProcedure"
/>
<manager
class=
"org.jkiss.dbeaver.ext.postgresql.edit.PostgreRoleManager"
objectType=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreRole"
/>
<editor
id=
"postgresql.role.permissions"
class=
"org.jkiss.dbeaver.ext.postgresql.ui.editors.PostgresRolePrivilegesEditor"
label=
"%db.editor.role.permission.name"
description=
"%db.editor.role.permission.description"
icon=
"#permissions"
position=
"additions_middle"
type=
"folder"
>
<objectType
name=
"org.jkiss.dbeaver.ext.postgresql.model.PostgreRole"
/>
...
...
plugins/org.jkiss.dbeaver.ext.snowflake.core/build.properties
浏览文件 @
2165e075
...
...
@@ -3,4 +3,5 @@ output.. = target/classes/
bin.includes
=
META-INF/,
\
.,
\
plugin.xml,
\
icons/,
\
OSGI-INF/
plugins/org.jkiss.dbeaver.ext.snowflake.
ui
/icons/snowflake_icon.png
→
plugins/org.jkiss.dbeaver.ext.snowflake.
core
/icons/snowflake_icon.png
浏览文件 @
2165e075
文件已移动
plugins/org.jkiss.dbeaver.ext.snowflake.
ui
/icons/snowflake_logo.png
→
plugins/org.jkiss.dbeaver.ext.snowflake.
core
/icons/snowflake_logo.png
浏览文件 @
2165e075
文件已移动
plugins/org.jkiss.dbeaver.ext.snowflake.ui/build.properties
浏览文件 @
2165e075
...
...
@@ -3,6 +3,5 @@ output.. = target/classes/
bin.includes
=
plugin.xml,
\
META-INF/,
\
.,
\
icons/,
\
LICENSE.txt,
\
plugin.properties
plugins/org.jkiss.dbeaver.ext.snowflake.ui/plugin.xml
浏览文件 @
2165e075
...
...
@@ -10,11 +10,11 @@
dataSource=
"snowflake"
label=
"%snowflake.dialog.connection.header"
class=
"org.jkiss.dbeaver.ext.snowflake.views.SnowflakeConnectionPage"
icon=
"icons/snowflake_icon.png"
>
icon=
"
platform:/plugin/org.jkiss.dbeaver.ext.snowflake.core/
icons/snowflake_icon.png"
>
</view>
<view
class=
"org.jkiss.dbeaver.ext.snowflake.views.SnowflakeConnectionPage"
icon=
"
icons
/snowflake_icon.png"
icon=
"
platform:/plugin/org.jkiss.dbeaver.ext.snowflake.core
/snowflake_icon.png"
id=
"org.jkiss.dbeaver.ext.snowflake.dataSourceEditorView"
dataSource=
"snowflake"
label=
"%snowflake.dialog.connection.header"
...
...
plugins/org.jkiss.dbeaver.ext.sqlite/plugin.xml
浏览文件 @
2165e075
...
...
@@ -8,10 +8,8 @@
driverClass=
"org.sqlite.JDBC"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<manager
class=
"org.jkiss.dbeaver.ext.sqlite.edit.SQLiteTableManager"
objectType=
"org.jkiss.dbeaver.ext.sqlite.model.SQLiteTable"
/>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.sqlite.edit.SQLiteTableManager"
objectType=
"org.jkiss.dbeaver.ext.sqlite.model.SQLiteTable"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.dataTypeProvider"
>
...
...
plugins/org.jkiss.dbeaver.ext.vertica/plugin.xml
浏览文件 @
2165e075
...
...
@@ -192,10 +192,8 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<manager
class=
"org.jkiss.dbeaver.ext.vertica.edit.VerticaTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.vertica.model.VerticaTableColumn"
/>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.vertica.edit.VerticaTableColumnManager"
objectType=
"org.jkiss.dbeaver.ext.vertica.model.VerticaTableColumn"
/>
</extension>
...
...
plugins/org.jkiss.dbeaver.ext.wmi/plugin.xml
浏览文件 @
2165e075
...
...
@@ -94,11 +94,8 @@
</view>
</extension>
<extension
point=
"org.jkiss.dbeaver.databaseEditor"
>
<manager
class=
"org.jkiss.dbeaver.ext.wmi.edit.WMINamespaceManager"
objectType=
"org.jkiss.dbeaver.ext.wmi.model.WMINamespace"
label=
"Namespace manager"
/>
<extension
point=
"org.jkiss.dbeaver.objectManager"
>
<manager
class=
"org.jkiss.dbeaver.ext.wmi.edit.WMINamespaceManager"
objectType=
"org.jkiss.dbeaver.ext.wmi.model.WMINamespace"
label=
"Namespace manager"
/>
</extension>
<extension
point=
"org.jkiss.dbeaver.dataTypeProvider"
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录