提交 2f5bba38 编写于 作者: S Serge Rider

#7557 Native tools: verbose parameter handle refactoring/fix


Former-commit-id: 86daad9e
上级 419bd247
......@@ -116,11 +116,6 @@ public class MySQLDatabaseExportHandler extends MySQLNativeToolHandler<MySQLExpo
return false;
}
@Override
public boolean isVerbose() {
return true;
}
@Override
protected boolean isLogInputStream() {
return false;
......
......@@ -32,9 +32,6 @@ public abstract class MySQLNativeToolHandler<SETTINGS extends AbstractNativeTool
java.util.List<String> cmd = new ArrayList<>();
handler.fillProcessParameters(settings, arg, cmd);
if (handler.isVerbose()) {
cmd.add("-v");
}
DBPConnectionConfiguration connectionInfo = settings.getDataSourceContainer().getActualConnectionConfiguration();
cmd.add("--host=" + connectionInfo.getHostName());
if (!CommonUtils.isEmpty(connectionInfo.getHostPort())) {
......
......@@ -40,6 +40,10 @@ public class MySQLScriptExecuteHandler extends MySQLNativeToolHandler<MySQLScrip
@Override
protected List<String> getCommandLine(MySQLScriptExecuteSettings settings, MySQLCatalog arg) throws IOException {
List<String> cmd = getMySQLToolCommandLine(this, settings, arg);
if (settings.isVerbose()) {
cmd.add("-v");
}
cmd.add(arg.getName());
return cmd;
}
......@@ -57,11 +61,6 @@ public class MySQLScriptExecuteHandler extends MySQLNativeToolHandler<MySQLScrip
settings.addExtraCommandArgs(cmd);
}
@Override
public boolean isVerbose() {
return true;
}
@Override
protected boolean isMergeProcessStreams() {
return true;
......
......@@ -41,11 +41,6 @@ public class OracleScriptExecuteHandler extends AbstractNativeToolHandler<Oracle
return false;
}
@Override
public boolean isVerbose() {
return false;
}
@Override
public void fillProcessParameters(OracleScriptExecuteSettings settings, OracleDataSource arg, List<String> cmd) throws IOException {
String sqlPlusExec = RuntimeUtils.getNativeBinaryName("sqlplus"); //$NON-NLS-1$
......
......@@ -51,6 +51,9 @@ public abstract class PostgreNativeToolHandler<SETTINGS extends AbstractNativeTo
settings.addExtraCommandArgs(cmd);
}
public boolean isVerbose() {
return false;
}
protected abstract boolean isExportWizard();
......
......@@ -79,10 +79,6 @@ public abstract class AbstractNativeToolHandler<SETTINGS extends AbstractNativeT
return true;
}
public boolean isVerbose() {
return false;
}
private void validateClientHome(DBRProgressMonitor monitor, SETTINGS settings) throws DBCException {
DBPDataSourceContainer dataSourceContainer = settings.getDataSourceContainer();
if (isNativeClientHomeRequired()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册