提交 16f787c7 编写于 作者: S Serge Rider

#4114 Use RSV filters in Spreadsheet handler

上级 f7c462e2
...@@ -25,6 +25,7 @@ import org.eclipse.ui.handlers.HandlerUtil; ...@@ -25,6 +25,7 @@ import org.eclipse.ui.handlers.HandlerUtil;
import org.jkiss.dbeaver.core.DBeaverCore; import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI; import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.data.office.export.DataExporterXLSX; import org.jkiss.dbeaver.data.office.export.DataExporterXLSX;
import org.jkiss.dbeaver.model.data.DBDDataFilter;
import org.jkiss.dbeaver.model.runtime.AbstractJob; import org.jkiss.dbeaver.model.runtime.AbstractJob;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor; import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSDataContainer; import org.jkiss.dbeaver.model.struct.DBSDataContainer;
...@@ -87,7 +88,8 @@ public class OpenSpreadsheetHandler extends AbstractHandler ...@@ -87,7 +88,8 @@ public class OpenSpreadsheetHandler extends AbstractHandler
Map<Object, Object> properties = DataExporterXLSX.getDefaultProperties(); Map<Object, Object> properties = DataExporterXLSX.getDefaultProperties();
consumer.initTransfer(dataContainer, settings, true, exporter, properties); consumer.initTransfer(dataContainer, settings, true, exporter, properties);
DatabaseTransferProducer producer = new DatabaseTransferProducer(dataContainer); DBDDataFilter dataFilter = resultSet.getModel().getDataFilter();
DatabaseTransferProducer producer = new DatabaseTransferProducer(dataContainer, dataFilter);
DatabaseProducerSettings producerSettings = new DatabaseProducerSettings(); DatabaseProducerSettings producerSettings = new DatabaseProducerSettings();
producerSettings.setExtractType(DatabaseProducerSettings.ExtractType.SINGLE_QUERY); producerSettings.setExtractType(DatabaseProducerSettings.ExtractType.SINGLE_QUERY);
producerSettings.setQueryRowCount(false); producerSettings.setQueryRowCount(false);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册