private String getDatastoreName() { if (_datastore != null) { return _datastore.getName(); } return "<null>"; }
public WriteDataResultImpl(final int writtenRowCount, final int updatesCount, final Datastore datastore, final String schemaName, final String tableName, final int errorRowCount, final FileDatastore errorDatastore) { _writtenRowCount = writtenRowCount; _updatesCount = updatesCount; _schemaName = schemaName; _tableName = tableName; _datastoreName = (datastore == null ? null : datastore.getName()); _datastoreFunc = catalog -> datastore; _errorRowCount = errorRowCount; _errorDatastore = errorDatastore; }
/** * @return the name */ public String getName() { return _datastore.getName(); }
@Override public String getWindowTitle() { return "Query " + _datastore.getName(); }
@Override public Datastore getDatastore(final String name) { if (name != null) { for (final Datastore ds : _datastores) { if (name.equals(ds.getName())) { return ds; } } } return null; } }
@Override public String[] getDatastoreNames() { final List<Datastore> datastores = _userPreferences.getUserDatastores(); final String[] names = new String[datastores.size()]; for (int i = 0; i < names.length; i++) { names[i] = datastores.get(i).getName(); } return names; }
@Override public Datastore getDatastore(final String name) { if (name == null) { return null; } final List<Datastore> datastores = _userPreferences.getUserDatastores(); for (final Datastore datastore : datastores) { if (name.equals(datastore.getName())) { return datastore; } } return null; }
private JButton createRemoveButton(final Datastore datastore) { final String name = datastore.getName(); final JButton removeButton = WidgetFactory.createDefaultButton("Remove", IconUtils.ACTION_REMOVE_DARK); removeButton.setToolTipText("Remove datastore"); removeButton.addActionListener(e -> { final int result = JOptionPane.showConfirmDialog(DatastorePanel.this, "Are you sure you wish to remove the datastore '" + name + "'?", "Confirm remove", JOptionPane.YES_NO_OPTION); if (result == JOptionPane.YES_OPTION) { _datastoreCatalog.removeDatastore(datastore); } }); return removeButton; }
@Override public void createDatastore(final Datastore datastore) { final String name = datastore.getName(); synchronized (_datastoreCatalog) { if (_datastoreCatalog.containsDatastore(name)) { logger.warn("Datastore '{}' already exists. No new datastore will be created!", name); } else { if (_datastoreCatalog instanceof MutableDatastoreCatalog) { ((MutableDatastoreCatalog) _datastoreCatalog).addDatastore(datastore); } else { throw new IllegalStateException( "Tried to create datastore '" + name + "', but the datastore catalog is not mutable"); } } } } }
private String getDatastoreName() { if (_job != null) { final Datastore datastore = _job.getDatastore(); if (datastore != null) { final String datastoreName = datastore.getName(); if (!StringUtils.isNullOrEmpty(datastoreName)) { return datastoreName; } } } return null; }
public static String getScopeLabel(final AnalysisJobBuilder sourceAnalysisJobBuilder) { final String scopeText; if (sourceAnalysisJobBuilder.isRootJobBuilder()) { scopeText = "default scope"; } else { scopeText = "scope " + sourceAnalysisJobBuilder.getDatastore().getName(); } return scopeText; } }
private String getFilename(Datastore ds) { if (ds instanceof ResourceDatastore) { final Resource resource = ((ResourceDatastore) ds).getResource(); return resource.getName(); } else if (ds instanceof FileDatastore) { final String filename = ((FileDatastore) ds).getFilename(); return new File(filename).getName(); } return ds.getName(); }
@Override public void configureForTransformedData(final AnalysisJobBuilder ajb, final TransformerDescriptor<?> descriptor) { final String dsName = ajb.getDatastore().getName(); final File saveDatastoreDirectory = userPreferences.getSaveDatastoreDirectory(); final String displayName = descriptor.getDisplayName(); file = new FileResource(new File(saveDatastoreDirectory, dsName + "-" + displayName + ".csv")); }
@Override public void configureForFilterOutcome(final AnalysisJobBuilder ajb, final FilterDescriptor<?, ?> descriptor, final String categoryName) { final String dsName = ajb.getDatastore().getName(); final File saveDatastoreDirectory = userPreferences.getSaveDatastoreDirectory(); final String displayName = descriptor.getDisplayName(); file = new FileResource( new File(saveDatastoreDirectory, dsName + "-" + displayName + "-" + categoryName + ".csv")); }
@Override public void configureForFilterOutcome(final AnalysisJobBuilder ajb, final FilterDescriptor<?, ?> descriptor, final String categoryName) { final String dsName = ajb.getDatastore().getName(); sheetName = fixSheetName(dsName + "-" + descriptor.getDisplayName() + "-" + categoryName); }
@Override public void configureForFilterOutcome(final AnalysisJobBuilder ajb, final FilterDescriptor<?, ?> descriptor, final String categoryName) { final String dsName = ajb.getDatastoreConnection().getDatastore().getName(); tableName = "output-" + dsName + "-" + descriptor.getDisplayName() + "-" + categoryName; }
private synchronized void removeDatastore(final Datastore ds, final boolean externalize) { final List<Datastore> datastores = _userPreferences.getUserDatastores(); if (datastores.remove(ds)) { for (final DatastoreChangeListener listener : _listeners) { listener.onRemove(ds); } } if (externalize) { _configurationWriter.removeDatastore(ds.getName()); _userPreferences.save(); } }
@Override public void configureForTransformedData(final AnalysisJobBuilder ajb, final TransformerDescriptor<?> descriptor) { final String dsName = ajb.getDatastore().getName(); sheetName = fixSheetName(dsName + "-" + descriptor.getDisplayName()); }
@Override public void configureForTransformedData(final AnalysisJobBuilder ajb, final TransformerDescriptor<?> descriptor) { final String dsName = ajb.getDatastoreConnection().getDatastore().getName(); tableName = "output-" + dsName + "-" + descriptor.getDisplayName(); }
@Override public void rowProcessingSuccess(final AnalysisJob job, final RowProcessingMetrics metrics) { logger.info("rowProcessingSuccess: {}", job.getDatastore().getName()); _progressInformationPanel.updateProgressFinished(metrics.getTable()); _progressInformationPanel.addUserLog( "Processing of " + metrics.getTable().getName() + " is successful. Generating results..."); }