public DelimitedParser( @Nullable final String delimiter, @Nullable final String listDelimiter, final Iterable<String> fieldNames, final boolean hasHeaderRow, final int maxSkipHeaderRows ) { this(delimiter, listDelimiter, hasHeaderRow, maxSkipHeaderRows); setFieldNames(fieldNames); }
@VisibleForTesting DelimitedParser(@Nullable final String delimiter, @Nullable final String listDelimiter, final String header) { this(delimiter, listDelimiter, false, 0); setFieldNames(header); }
"Must specify both `keyColumn` and `valueColumn` or neither `keyColumn` nor `valueColumn`" ); delegate.setFieldNames(columns); this.columns = columns; this.delimiter = delimiter;
public DelimitedParser( @Nullable final String delimiter, @Nullable final String listDelimiter, final Iterable<String> fieldNames, final boolean hasHeaderRow, final int maxSkipHeaderRows ) { this(delimiter, listDelimiter, hasHeaderRow, maxSkipHeaderRows); setFieldNames(fieldNames); }
@VisibleForTesting DelimitedParser(@Nullable final String delimiter, @Nullable final String listDelimiter, final String header) { this(delimiter, listDelimiter, false, 0); setFieldNames(header); }