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[] 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); }
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() { 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() { 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 StringJoiner joiner = new StringJoiner(", "); for (InputColumn<?> column : _columns) { joiner.add(column.getName()); } return new OutputColumns(String.class, "Hash of " + joiner.toString(), "Input length"); }
@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); }
@Override public OutputColumns getOutputColumns() { final String[] names = new String[] { json.getName() + " (as Map)" }; final Class<?>[] types = new Class[] { dataType }; return new OutputColumns(names, types); }
@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() { final String[] columns = new String[pattern.matcher("").groupCount()]; for (int i = 0; i < columns.length; i++) { columns[i] = column.getName() + " (group " + (i + 1) + ")"; } return new OutputColumns(String.class, column.getName() + " (matched part)", columns); }
@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 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; }
@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; }