Skip to content
Permalink
Browse files

#2372 DT UI deps fixes

  • Loading branch information...
serge-rider committed Sep 5, 2019
1 parent a9ae8e3 commit 1b89da3d0a4c5be7d56679c6cd6816f1ffee4e1a
Showing with 263 additions and 530 deletions.
  1. +1 −0 features/org.jkiss.dbeaver.runtime.feature/feature.xml
  2. +1 −1 features/org.jkiss.dbeaver.ui.feature/feature.xml
  3. +2 −1 plugins/org.jkiss.dbeaver.data.transfer.ui/META-INF/MANIFEST.MF
  4. +0 −174 plugins/org.jkiss.dbeaver.data.transfer.ui/plugin.xml
  5. 0 ...sfer → org.jkiss.dbeaver.data.transfer.ui}/schema/org.jkiss.dbeaver.dataTransferConfigurator.exsd
  6. 0 ...dbeaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/handlers/DataExportHandler.java
  7. 0 ...dbeaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/handlers/DataImportHandler.java
  8. 0 ...eaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/handlers/DataTransferHandler.java
  9. 0 ...ata.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/handlers/DataTransferPropertyTester.java
  10. +5 −5 ...iss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/internal/DTUIActivator.java}
  11. +1 −1 ...ata.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/ColumnsMappingDialog.java
  12. 0 ....ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseConsumerPageLoadSettings.java
  13. +17 −13 ...nsfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseConsumerPageMapping.java
  14. 0 ...}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageExtractSettings.java
  15. 0 ....ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/database/DatabaseProducerPageInputObjects.java
  16. 0 ...a.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamConsumerPageOutput.java
  17. 0 ...transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamConsumerPageSettings.java
  18. 0 ....transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPagePreview.java
  19. 0 ...transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPageSettings.java
  20. 0 ...ansfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/registry/DataTransferConfiguratorRegistry.java
  21. 0 ....ui}/src/org/jkiss/dbeaver/tools/transfer/ui/registry/DataTransferNodeConfiguratorDescriptor.java
  22. 0 ...ata.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/registry/DataTransferPageDescriptor.java
  23. 0 ...aver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/registry/DataTransferPageType.java
  24. 0 ...beaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferErrorJob.java
  25. 0 ...iss.dbeaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferJob.java
  26. 0 ...eaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageFinal.java
  27. 0 ...eaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPagePipes.java
  28. 0 ...er.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageSettings.java
  29. +15 −6 ....dbeaver.data.transfer.ui}/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizard.java
  30. +2 −13 plugins/org.jkiss.dbeaver.data.transfer/META-INF/MANIFEST.MF
  31. +0 −6 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle.properties
  32. +0 −8 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_de.properties
  33. +0 −5 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_fr.properties
  34. +0 −5 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_ja.properties
  35. +0 −7 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_ko.properties
  36. +0 −5 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_ru.properties
  37. +0 −5 plugins/org.jkiss.dbeaver.data.transfer/OSGI-INF/l10n/bundle_zh.properties
  38. +0 −97 plugins/org.jkiss.dbeaver.data.transfer/plugin.xml
  39. +1 −1 plugins/org.jkiss.dbeaver.data.transfer/pom.xml
  40. +5 −4 ...s/org.jkiss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/IDataTransferSettings.java
  41. +40 −44 ...dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/database/DatabaseConsumerSettings.java
  42. +6 −6 ...dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/database/DatabaseMappingAttribute.java
  43. +16 −16 ...dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/database/DatabaseMappingContainer.java
  44. +18 −25 ...dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/database/DatabaseProducerSettings.java
  45. +43 −77 ...iss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/StreamConsumerSettings.java
  46. +4 −5 ...iss.dbeaver.data.transfer/src/org/jkiss/dbeaver/tools/transfer/stream/StreamProducerSettings.java
  47. +1 −0 plugins/org.jkiss.dbeaver.ui.editors.data/META-INF/MANIFEST.MF
  48. +1 −0 plugins/org.jkiss.dbeaver.ui.editors.sql/META-INF/MANIFEST.MF
  49. +84 −0 plugins/org.jkiss.dbeaver.ui/src/org/jkiss/dbeaver/ui/DialogSettingsMap.java
@@ -30,6 +30,7 @@
<plugin id="org.jkiss.dbeaver.registry" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.net.ssh" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.cmp.simple" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.data.transfer" download-size="0" install-size="0" version="0.0.0" unpack="false"/>

<!-- GIS -->
<plugin id="org.jkiss.dbeaver.data.gis" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
@@ -53,7 +53,7 @@
<plugin id="org.jkiss.dbeaver.ext.erd" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.ui.colortheme" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.ui.locks" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.data.transfer" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.data.transfer.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.import_config" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.format.sqlworkbenchj" download-size="0" install-size="0" version="0.0.0" unpack="false"/>

@@ -6,8 +6,9 @@ Bundle-SymbolicName: org.jkiss.dbeaver.data.transfer.ui;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Release-Date: 20190909
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Activator: org.jkiss.dbeaver.tools.transfer.ui.internal.DTActivator
Bundle-Activator: org.jkiss.dbeaver.tools.transfer.ui.internal.DTUIActivator
Bundle-ActivationPolicy: lazy
Export-Package: org.jkiss.dbeaver.tools.transfer.ui.wizard
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.swt,
org.eclipse.core.expressions,

Large diffs are not rendered by default.

@@ -14,21 +14,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.tools.transfer.internal;
package org.jkiss.dbeaver.tools.transfer.ui.internal;

import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;

public class DTActivator extends AbstractUIPlugin {
public class DTUIActivator extends AbstractUIPlugin {

// The plug-in ID
public static final String PLUGIN_ID = "org.jkiss.dbeaver.data.transfer";

// The shared instance
private static DTActivator plugin;
private static DTUIActivator plugin;

public DTActivator() {
public DTUIActivator() {
}

@Override
@@ -43,7 +43,7 @@ public void stop(BundleContext context) throws Exception {
super.stop(context);
}

public static DTActivator getDefault() {
public static DTUIActivator getDefault() {
return plugin;
}

@@ -72,7 +72,7 @@ public ColumnsMappingDialog(DataTransferWizard wizard, DatabaseConsumerSettings
super(wizard.getShell());
this.settings = settings;
this.mapping = mapping;
attributeMappings = mapping.getAttributeMappings(wizard.getContainer());
attributeMappings = mapping.getAttributeMappings(wizard.getRunnableContext());
}

@Override
@@ -138,7 +138,7 @@ protected void setSelectedNode(DBNDatabaseNode node) {
for (DatabaseMappingContainer mappingContainer : settings.getDataMappings().values()) {
if (mappingContainer.getMappingType() != DatabaseMappingType.unspecified) {
try {
mappingContainer.refreshMappingType(getContainer(), DatabaseMappingType.unspecified);
mappingContainer.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.unspecified);
} catch (DBException e1) {
log.error(e1);
}
@@ -241,7 +241,7 @@ public void keyReleased(KeyEvent e) {
attribute.setMappingType(DatabaseMappingType.skip);
} else if (element instanceof DatabaseMappingContainer) {
DatabaseMappingContainer container = (DatabaseMappingContainer) element;
container.refreshMappingType(getContainer(), DatabaseMappingType.skip);
container.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.skip);
}
}
updated = true;
@@ -460,7 +460,7 @@ protected void setValue(Object element, Object value) {
if (mapping instanceof DatabaseMappingAttribute) {
((DatabaseMappingAttribute)mapping).setMappingType(mappingType);
} else {
((DatabaseMappingContainer)mapping).refreshMappingType(getWizard().getContainer(), mappingType);
((DatabaseMappingContainer)mapping).refreshMappingType(getWizard().getRunnableContext(), mappingType);
}
mappingViewer.refresh();
setErrorMessage(null);
@@ -481,7 +481,7 @@ public boolean hasChildren(Object element)
public Object[] getChildren(Object parentElement)
{
if (parentElement instanceof DatabaseMappingContainer) {
return ((DatabaseMappingContainer) parentElement).getAttributeMappings(getContainer()).toArray();
return ((DatabaseMappingContainer) parentElement).getAttributeMappings(getWizard().getRunnableContext()).toArray();
}
return null;
}
@@ -539,7 +539,7 @@ private void setMappingTarget(DatabaseMappingObject mapping, String name) throws
if (mapping instanceof DatabaseMappingAttribute) {
((DatabaseMappingAttribute)mapping).setMappingType(DatabaseMappingType.skip);
} else {
((DatabaseMappingContainer)mapping).refreshMappingType(getWizard().getContainer(), DatabaseMappingType.skip);
((DatabaseMappingContainer)mapping).refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.skip);
}
} else if (name.equals(TARGET_NAME_BROWSE)) {
mapExistingTable((DatabaseMappingContainer) mapping);
@@ -554,12 +554,12 @@ private void setMappingTarget(DatabaseMappingObject mapping, String name) throws
for (DBSObject child : container.getChildren(new VoidProgressMonitor())) {
if (child instanceof DBSDataManipulator && name.equalsIgnoreCase(child.getName())) {
containerMapping.setTarget((DBSDataManipulator)child);
containerMapping.refreshMappingType(getWizard().getContainer(), DatabaseMappingType.existing);
containerMapping.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.existing);
return;
}
}
}
containerMapping.refreshMappingType(getWizard().getContainer(), DatabaseMappingType.create);
containerMapping.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.create);
((DatabaseMappingContainer) mapping).setTargetName(name);
} else {
DatabaseMappingAttribute attrMapping = (DatabaseMappingAttribute) mapping;
@@ -634,11 +634,11 @@ private void mapExistingTable(DatabaseMappingContainer mapping)
try {
if (object instanceof DBSDataManipulator) {
mapping.setTarget((DBSDataManipulator) object);
mapping.refreshMappingType(getWizard().getContainer(), DatabaseMappingType.existing);
mapping.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.existing);
mapColumns(mapping);
} else {
mapping.setTarget(null);
mapping.refreshMappingType(getWizard().getContainer(), DatabaseMappingType.unspecified);
mapping.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.unspecified);
}
} catch (DBException e) {
DBWorkbench.getPlatformUI().showError("Error mapping table", "Error mapping existing table", e);
@@ -658,7 +658,7 @@ private void mapNewTable(DatabaseMappingContainer mapping)
if (!CommonUtils.isEmpty(tableName)) {
try {
mapping.setTargetName(tableName);
mapping.refreshMappingType(getWizard().getContainer(), DatabaseMappingType.create);
mapping.refreshMappingType(getWizard().getRunnableContext(), DatabaseMappingType.create);
mappingViewer.refresh();
updatePageCompletion();
} catch (DBException e) {
@@ -749,7 +749,7 @@ public void activatePage()
}
}

settings.loadNode(getContainer(), producerContainer);
settings.loadNode(getWizard().getRunnableContext(), producerContainer);
DBNDatabaseNode containerNode = settings.getContainerNode();
if (containerNode != null) {
//DBNDataSource dataSourceNode = DBNDataSource.getDataSourceNode(containerNode);
@@ -767,15 +767,19 @@ public void activatePage()
DatabaseMappingContainer mapping;
if (pipe.getConsumer() instanceof DatabaseTransferConsumer && ((DatabaseTransferConsumer)pipe.getConsumer()).getTargetObject() != null) {
try {
mapping = new DatabaseMappingContainer(getContainer(), getDatabaseConsumerSettings(), sourceObject, ((DatabaseTransferConsumer)pipe.getConsumer()).getTargetObject());
mapping = new DatabaseMappingContainer(
getWizard().getRunnableContext(),
getDatabaseConsumerSettings(),
sourceObject,
((DatabaseTransferConsumer)pipe.getConsumer()).getTargetObject());
} catch (DBException e) {
setMessage(e.getMessage(), IMessageProvider.ERROR);
mapping = new DatabaseMappingContainer(getDatabaseConsumerSettings(), sourceObject);
}
} else {
mapping = new DatabaseMappingContainer(getDatabaseConsumerSettings(), sourceObject);
}
settings.addDataMappings(getContainer(), sourceObject, mapping);
settings.addDataMappings(getWizard().getRunnableContext(), sourceObject, mapping);
}
}
List<DatabaseMappingContainer> model = new ArrayList<>(settings.getDataMappings().values());
@@ -27,16 +27,21 @@
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.runtime.DBRRunnableContext;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.runtime.RunnableContextDelegate;
import org.jkiss.dbeaver.tools.transfer.*;
import org.jkiss.dbeaver.tools.transfer.internal.DTActivator;
import org.jkiss.dbeaver.tools.transfer.internal.DTMessages;
import org.jkiss.dbeaver.tools.transfer.registry.*;
import org.jkiss.dbeaver.tools.transfer.registry.DataTransferNodeDescriptor;
import org.jkiss.dbeaver.tools.transfer.registry.DataTransferProcessorDescriptor;
import org.jkiss.dbeaver.tools.transfer.registry.DataTransferRegistry;
import org.jkiss.dbeaver.tools.transfer.ui.internal.DTUIActivator;
import org.jkiss.dbeaver.tools.transfer.ui.registry.DataTransferConfiguratorRegistry;
import org.jkiss.dbeaver.tools.transfer.ui.registry.DataTransferNodeConfiguratorDescriptor;
import org.jkiss.dbeaver.tools.transfer.ui.registry.DataTransferPageDescriptor;
import org.jkiss.dbeaver.tools.transfer.ui.registry.DataTransferPageType;
import org.jkiss.dbeaver.ui.DialogSettingsMap;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.utils.ArrayUtils;
import org.jkiss.utils.CommonUtils;
@@ -74,7 +79,7 @@ public DataTransferWizard(@Nullable IDataTransferProducer[] producers, @Nullable
this.settings = new DataTransferSettings(producers, consumers);
setDialogSettings(
UIUtils.getSettingsSection(
DTActivator.getDefault().getDialogSettings(),
DTUIActivator.getDefault().getDialogSettings(),
RS_EXPORT_WIZARD_DIALOG_SETTINGS));
loadSettings();

@@ -110,6 +115,10 @@ public DataTransferWizard(@Nullable IDataTransferProducer[] producers, @Nullable
}
}

public DBRRunnableContext getRunnableContext() {
return new RunnableContextDelegate(getContainer());
}

public IStructuredSelection getCurrentSelection() {
return currentSelection;
}
@@ -215,7 +224,7 @@ public boolean performCancel() {
public boolean performFinish() {
// Save settings
saveSettings();
DTActivator.getDefault().saveDialogSettings();
DTUIActivator.getDefault().saveDialogSettings();

// Start consumers
try {
@@ -409,7 +418,7 @@ void loadFrom(IRunnableContext runnableContext, IDialogSettings dialogSettings)
IDialogSettings nodeSection = DialogSettings.getOrCreateSection(dialogSettings, entry.getKey().getSimpleName());
IDataTransferSettings settings = this.settings.getNodeSettings(entry.getValue().sourceNode);
if (settings != null) {
settings.loadSettings(runnableContext, this.settings, nodeSection);
settings.loadSettings(getRunnableContext(), this.settings, new DialogSettingsMap(nodeSection));
}
}
IDialogSettings processorsSection = dialogSettings.getSection("processors");
@@ -453,7 +462,7 @@ void saveTo(IDialogSettings dialogSettings) {
IDialogSettings nodeSection = DialogSettings.getOrCreateSection(dialogSettings, entry.getKey().getSimpleName());
IDataTransferSettings settings = this.settings.getNodeSettings(entry.getValue().sourceNode);
if (settings != null) {
settings.saveSettings(nodeSection);
settings.saveSettings(new DialogSettingsMap(nodeSection));
}
}

@@ -3,32 +3,21 @@ Bundle-ManifestVersion: 2
Bundle-Vendor: %Bundle-Vendor
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.jkiss.dbeaver.data.transfer;singleton:=true
Bundle-Version: 1.0.26.qualifier
Bundle-Version: 2.0.0.qualifier
Bundle-Release-Date: 20190909
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Activator: org.jkiss.dbeaver.tools.transfer.internal.DTActivator
Bundle-ActivationPolicy: lazy
Export-Package: org.jkiss.dbeaver.tools.transfer,
org.jkiss.dbeaver.tools.transfer.database,
org.jkiss.dbeaver.tools.transfer.ui.handlers,
org.jkiss.dbeaver.tools.transfer.registry,
org.jkiss.dbeaver.tools.transfer.stream,
org.jkiss.dbeaver.tools.transfer.stream.exporter,
org.jkiss.dbeaver.tools.transfer.stream.importer,
org.jkiss.dbeaver.tools.transfer.ui.wizard
org.jkiss.dbeaver.tools.transfer.internal
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.swt,
org.eclipse.core.expressions,
org.eclipse.core.resources,
org.eclipse.jface,
org.eclipse.jface.text,
org.eclipse.ui,
org.eclipse.ui.editors,
org.eclipse.ui.views,
org.eclipse.ui.workbench,
org.eclipse.ui.workbench.texteditor,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.ui,
net.sf.opencsv
Bundle-ClassPath: .
Automatic-Module-Name: org.jkiss.dbeaver.data.transfer
@@ -2,12 +2,6 @@ Bundle-Vendor = DBeaver Corp
Bundle-Name = DBeaver Data Transfer

extension-point.org.jkiss.dbeaver.dataTransfer.name = Data Transfer Provider
extension-point.org.jkiss.dbeaver.dataTransferConfigurator.name = Data Transfer UI Configurators

command.org.jkiss.dbeaver.core.export.data.name=Export Data
command.org.jkiss.dbeaver.core.export.data.description=Export data to file(s) or database table(s)
command.org.jkiss.dbeaver.core.import.data.name=Import Data
command.org.jkiss.dbeaver.core.import.data.description=Import data from database table(s)

dataTransfer.producer.database.name=Table
dataTransfer.producer.database.description=Database table(s)
@@ -1,11 +1,3 @@

Bundle-Name = DBeaver Datentransfer

command.org.jkiss.dbeaver.core.export.data.description = Daten in Dateien oder Datenbanktabellen exportieren
command.org.jkiss.dbeaver.core.export.data.name = Daten exportieren
command.org.jkiss.dbeaver.core.import.data.description = Daten aus Datenbanktabellen importieren
command.org.jkiss.dbeaver.core.import.data.name = Daten importieren

dataTransfer.consumer.database.description = Datenbanktabellen
dataTransfer.consumer.database.name = Datenbank
dataTransfer.consumer.stream.description = Flat-Datei(en)
@@ -1,10 +1,5 @@
extension-point.org.jkiss.dbeaver.dataTransfer.name = Fournisseur de Transfert de donn\u00E9es

command.org.jkiss.dbeaver.core.export.data.description = Exporter les donn\u00E9es issues de cette requ\u00EAte
command.org.jkiss.dbeaver.core.export.data.name = Exporter les donn\u00E9es
command.org.jkiss.dbeaver.core.import.data.description = Importer des donn\u00E9es depuis une table de donn\u00E9es
command.org.jkiss.dbeaver.core.import.data.name = Importer des donn\u00E9es

dataTransfer.consumer.database.description = Table(s) de base de donn\u00E9es
dataTransfer.consumer.database.name = Base de donn\u00E9es
dataTransfer.consumer.stream.description = Fichier(s) \u00E0 plat
@@ -1,10 +1,5 @@
extension-point.org.jkiss.dbeaver.dataTransfer.name =\u30C7\u30FC\u30BF\u8EE2\u9001\u30D7\u30ED\u30D0\u30A4\u30C0

command.org.jkiss.dbeaver.core.export.data.name=\u30C7\u30FC\u30BF\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
command.org.jkiss.dbeaver.core.export.data.description=\u30C7\u30FC\u30BF\u3092\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C6\u30FC\u30D6\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3059\u308B
command.org.jkiss.dbeaver.core.import.data.name=\u30C7\u30FC\u30BF\u306E\u30A4\u30F3\u30DD\u30FC\u30C8
command.org.jkiss.dbeaver.core.import.data.description=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C6\u30FC\u30D6\u30EB\u304B\u3089\u30C7\u30FC\u30BF\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3059\u308B

dataTransfer.producer.database.name=\u8868
dataTransfer.producer.database.description=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C6\u30FC\u30D6\u30EB
dataTransfer.consumer.stream.name=\u30D5\u30A1\u30A4\u30EB

0 comments on commit 1b89da3

Please sign in to comment.
You can’t perform that action at this time.