@Override public OutputColumns getOutputColumns() { final String[] names = new String[input.length]; for (int i = 0; i < names.length; i++) { names[i] = input[i].getName() + " (as number)"; } return new OutputColumns(Number.class, names); }
@Description("Records with unresolved foreign key values") @Distributed(reducer = ReferentialIntegrityAnalyzerReducer.class) public class ReferentialIntegrityAnalyzerResult extends AnnotatedRowsResult { private static final long serialVersionUID = 1L; public ReferentialIntegrityAnalyzerResult(final RowAnnotation annotation, final RowAnnotationFactory annotationFactory, final InputColumn<?>[] highlightedColumns) { super(annotation, annotationFactory, highlightedColumns); } }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[] { json.getName() + " (as Map)" }; final Class<?>[] types = new Class[] { dataType }; return new OutputColumns(names, types); }
@Description("Marked rows") @Distributed(reducer = MarkRowsAnalyzerResultReducer.class) public class MarkRowsAnalyzerResult extends AnnotatedRowsResult { private static final long serialVersionUID = 1L; public MarkRowsAnalyzerResult(RowAnnotation annotation, RowAnnotationFactory annotationFactory, InputColumn<?>[] highlightedColumns) { super(annotation, annotationFactory, highlightedColumns); } @Metric(order = 1, value = "Row count") public int getTotalRowCount() { return getAnnotatedRowCount(); } }
@Override public OutputColumns getOutputColumns() { final String[] columnNames = { nameColumn.getName() + " (greeting)" }; return new OutputColumns(String.class, columnNames); }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[input.length]; for (int i = 0; i < names.length; i++) { names[i] = input[i].getName() + " (as string)"; } return new OutputColumns(String.class, names); }
@Override public OutputColumns getOutputColumns() { final String[] columnNames = new String[] { listColumn.getName() + " (element)" }; final Class<?>[] columnTypes = new Class[] { elementType }; return new OutputColumns(columnNames, columnTypes); }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[input.length]; for (int i = 0; i < names.length; i++) { names[i] = input[i].getName() + " (as boolean)"; } return new OutputColumns(Boolean.class, names); }
@Override public OutputColumns getOutputColumns() { if (tokenTarget == TokenTarget.COLUMNS) { final String[] names = new String[numTokens]; for (int i = 0; i < names.length; i++) { names[i] = column.getName() + " (token " + (i + 1) + ")"; } return new OutputColumns(String.class, names); } else { return new OutputColumns(String.class, column.getName() + " (token)"); } }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[indices.length]; final Class<?>[] types = new Class[indices.length]; for (int i = 0; i < indices.length; i++) { names[i] = listColumn.getName() + "[" + indices[i] + "]"; types[i] = elementType; } return new OutputColumns(names, types); }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[columns.length]; for (int i = 0; i < columns.length; i++) { final InputColumn<String> column = columns[i]; final String name = column.getName() + " (trimmed)"; names[i] = name; } return new OutputColumns(String.class, names); }
@Override public OutputColumns getOutputColumns() { final String[] columnNames = new String[] { mapColumn.getName() + " (key)", mapColumn.getName() + " (value)" }; final Class<?>[] columnTypes = new Class[] { String.class, valueType }; return new OutputColumns(columnNames, columnTypes); }
@Override public OutputColumns getOutputColumns() { final Class<?>[] columnTypes; if (replacedSynonymsType == ReplacedSynonymsType.STRING) { columnTypes = new Class[] { String.class, String.class, String.class }; } else { columnTypes = new Class[] { String.class, List.class, List.class }; } return new OutputColumns( new String[] { column.getName() + " (synonyms replaced)", column.getName() + " (synonyms found)", column.getName() + " (master terms found)" }, columnTypes); }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[input.length]; for (int i = 0; i < names.length; i++) { names[i] = input[i].getName() + " (as date)"; } return new OutputColumns(Date.class, names); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, baseColumn.getName() + " (substring removed)"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, dateColumn.getName() + " (formatted)"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, data.getName() + " (as JSON)"); }
@Override public OutputColumns getOutputColumns() { return new OutputColumns(String.class, _number.getName() + " (incremented)"); }