public OutputColumns getOutputColumns() { final String[] names = new String[outputFields]; for (int i = 0; i < outputFields; i++) { names[i] = "Groovy output (" + (i + 1) + ")"; } return new OutputColumns(String.class, names); }
private void addMatchColumns(final OutputColumns outputColumns) { final int count = outputColumns.getColumnCount(); for (int i = 0; i < count; i++) { final String columnName = outputColumns.getColumnName(i); final InputColumn<Boolean> col = new MockInputColumn<>(columnName, Boolean.class); _matchColumns.add(col); } }
@Override public OutputColumns getOutputColumns() { final OutputColumns outputColumns = new OutputColumns(Object.class, "JavaScript output"); if (returnType == ReturnType.NUMBER) { outputColumns.setColumnType(0, Number.class); } else if (returnType == ReturnType.BOOLEAN) { outputColumns.setColumnType(0, Boolean.class); } else { outputColumns.setColumnType(0, String.class); } return outputColumns; }
outputColumns = new OutputColumns(synonymCatalogs.length, Boolean.class); _synonymCatalogConnections = new SynonymCatalogConnection[synonymCatalogs.length]; for (int j = 0; j < synonymCatalogs.length; j++) { final SynonymCatalog synonymCatalog = synonymCatalogs[j]; _synonymCatalogConnections[j] = synonymCatalog.openConnection(configuration); outputColumns.setColumnName(j, columns[i].getName() + " in " + synonymCatalog.getName());
private OutputColumns createOutputColumns(org.datacleaner.api.OutputColumns outCols) { OutputColumns outColsResult = new OutputColumns(); for (int i = 0; i < outCols.getColumnCount(); i++) { SchemaFactoryWrapper visitor = new SchemaFactoryWrapper(); try { ComponentHandler.mapper.acceptJsonFormatVisitor(outCols.getColumnType(i), visitor); } catch (JsonMappingException e) { throw new RuntimeException(e); } outColsResult.add(outCols.getColumnName(i), outCols.getColumnType(i), visitor.finalSchema()); } return outColsResult; }
private String getColumnName(final OutputColumns outputColumns, final int index) { String name = outputColumns.getColumnName(index); if (name == null) { name = getDescriptor().getDisplayName() + " (" + (index + 1) + ")"; } return name; }
final int expectedCols = outputColumns.getColumnCount(); final int existingCols = _outputColumns.size(); if (expectedCols != existingCols) { final MutableInputColumn<?> column = _outputColumns.get(i); final String previousProposedName = column.getInitialName(); final String newProposedName = outputColumns.getColumnName(i); if (newProposedName != null && !newProposedName.equals(previousProposedName)) { column.setName(newProposedName); final Class<?> dataType = outputColumns.getColumnType(i);
@Override public OutputColumns getOutputColumns() { final String[] names = new String[returnTypes.length]; final Class<?>[] types = new Class[returnTypes.length]; for (int i = 0; i < returnTypes.length; i++) { names[i] = "JavaScript output " + (i + 1); types[i] = returnTypes[i]; } return new OutputColumns(names, types); }
@Override public OutputColumns getOutputColumns() { final OutputColumns outputColumns = new OutputColumns(_units.length, Object.class); for (int i = 0; i < _units.length; i++) { // Not necessarily initialized yet, so no _initializedUnits available final CoalesceUnit unit = _units[i].updateInputColumns(_input); final Class<?> dataType = unit.getOutputDataType(); outputColumns.setColumnType(i, dataType); } return outputColumns; }
private JsonNode getOutputJsonNode(ComponentHandler handler, Collection<List<Object[]>> data, OutputStyle outputFormat) { if(outputFormat == OutputStyle.MAP) { org.datacleaner.api.OutputColumns columns = handler.getOutputColumns(); int columnCount = columns.getColumnCount(); List<List<Map<String, Object>>> mapStyleOutput = new ArrayList<>(data.size()); for(List<Object[]> rowGroup: data) { List<Map<String, Object>> columnMapRowGroup = new ArrayList<>(rowGroup.size()); for(Object[] row: rowGroup) { Map<String, Object> columMapRow = new HashMap<>(columnCount); for(int i = 0; i < columnCount; i++) { columMapRow.put(columns.getColumnName(i), row[i]); } columnMapRowGroup.add(columMapRow); } mapStyleOutput.add(columnMapRowGroup); } return getJsonNode(mapStyleOutput); } else { return getJsonNode(data); } }
public OutputColumns getOutputColumns() { final String[] names = new String[outputFields]; for (int i = 0; i < outputFields; i++) { names[i] = "Groovy output (" + (i + 1) + ")"; } return new OutputColumns(String.class, names); }
@Override public OutputColumns getOutputColumns() { final String[] columnNames = { "Response status code", "Response body" }; final Class<?>[] columnTypes = { Integer.class, String.class }; return new OutputColumns(columnNames, columnTypes); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(1, String.class); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(Number.class, "Formula result"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, "mock output"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(Number.class, "Generated ID"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, new String[] { "Protocol", "Domain", "Port", "Path", "Querystring" }); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(Integer.class, OUTPUT_COLUMN_AGE_DAYS, OUTPUT_COLUMN_AGE_YEARS); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, "Username", "Domain"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, "Firstname", "Lastname", "Middlename", "Titulation"); }