| Package | Description |
|---|---|
| com.fasterxml.jackson.dataformat.csv |
| Modifier and Type | Field and Description |
|---|---|
protected CsvSchema.Column[] |
CsvSchema._columns
Column definitions, needed for optional header and/or mapping
of field names to column positions.
|
protected static CsvSchema.Column[] |
CsvSchema.NO_COLUMNS |
static CsvSchema.Column |
CsvSchema.Column.PLACEHOLDER |
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<CsvSchema.Column> |
CsvSchema.Builder._columns |
protected Map<String,CsvSchema.Column> |
CsvSchema._columnsByName |
| Modifier and Type | Method and Description |
|---|---|
CsvSchema.Column |
CsvSchema.column(int index)
Accessor for column at specified index (0-based); index having to be within
0 <= index < size()
|
CsvSchema.Column |
CsvSchema.column(String name) |
CsvSchema.Column |
CsvSchema.column(String name,
int probableIndex)
Optimized variant where a hint is given as to likely index of the column
name.
|
CsvSchema.Column |
CsvSchema.Column.getNext() |
CsvSchema.Column |
CsvSchema.Column.getNextWithName(String name)
Access that returns same as
getNext() iff name of that
column is same as given name |
CsvSchema.Column |
CsvSchema.Column.withArrayElementSeparator(String separator) |
CsvSchema.Column |
CsvSchema.Column.withName(String newName) |
CsvSchema.Column |
CsvSchema.Column.withNext(CsvSchema.Column next) |
CsvSchema.Column |
CsvSchema.Column.withNext(int index,
CsvSchema.Column next) |
CsvSchema.Column |
CsvSchema.Column.withType(CsvSchema.ColumnType newType) |
CsvSchema.Column |
CsvSchema.Column.withValueDecorator(CsvValueDecorator valueDecorator) |
| Modifier and Type | Method and Description |
|---|---|
Iterator<CsvSchema.Column> |
CsvSchema.Builder.getColumns() |
Iterator<CsvSchema.Column> |
CsvSchema.iterator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CsvParser._startArray(CsvSchema.Column column) |
protected CsvSchema |
CsvSchema._withColumn(int ix,
CsvSchema.Column toReplace) |
CsvSchema.Builder |
CsvSchema.Builder.addColumn(CsvSchema.Column c)
NOTE: does NOT check for duplicate column names so it is possibly to
accidentally add duplicates.
|
CsvSchema.Builder |
CsvSchema.Builder.replaceColumn(int index,
CsvSchema.Column c) |
CsvSchema.Column |
CsvSchema.Column.withNext(CsvSchema.Column next) |
CsvSchema.Column |
CsvSchema.Column.withNext(int index,
CsvSchema.Column next) |
| Modifier and Type | Method and Description |
|---|---|
CsvSchema.Builder |
CsvSchema.Builder.addColumn(String name,
CsvSchema.ColumnType type,
UnaryOperator<CsvSchema.Column> transformer)
Add column with given name, and with changes to apply (as specified
by second argument,
transformer). |
CsvSchema.Builder |
CsvSchema.Builder.addColumn(String name,
UnaryOperator<CsvSchema.Column> transformer)
Add column with given name, and with changes to apply (as specified
by second argument,
transformer). |
CsvSchema.Builder |
CsvSchema.Builder.addColumns(Iterable<CsvSchema.Column> cs)
NOTE: does NOT check for duplicate column names so it is possibly to
accidentally add duplicates.
|
CsvSchema |
CsvSchema.withColumn(int columnIndex,
UnaryOperator<CsvSchema.Column> transformer)
Mutant factory method that will try to replace specified column with
changed definition (but same name), leaving other columns as-is.
|
CsvSchema |
CsvSchema.withColumn(String columnName,
UnaryOperator<CsvSchema.Column> transformer)
Mutant factory method that will try to replace specified column with
changed definition (but same name), leaving other columns as-is.
|
| Constructor and Description |
|---|
Column(CsvSchema.Column src,
CsvSchema.Column next) |
Column(CsvSchema.Column src,
CsvValueDecorator valueDecorator) |
Column(CsvSchema.Column src,
int index,
CsvSchema.Column next) |
Column(CsvSchema.Column src,
int index,
CsvValueDecorator valueDecorator,
CsvSchema.Column next) |
CsvSchema(CsvSchema.Column[] columns,
int features,
char columnSeparator,
int quoteChar,
int escapeChar,
char[] lineSeparator,
String arrayElementSeparator,
char[] nullValue,
Map<String,CsvSchema.Column> columnsByName,
String anyPropertyName)
Copy constructor used for creating variants using
withXxx() methods. |
CsvSchema(CsvSchema.Column[] columns,
int features,
char columnSeparator,
int quoteChar,
int escapeChar,
char[] lineSeparator,
String arrayElementSeparator,
char[] nullValue,
String anyPropertyName) |
CsvSchema(CsvSchema base,
CsvSchema.Column[] columns)
Copy constructor used for creating variants using
sortedBy() methods. |
| Constructor and Description |
|---|
CsvSchema(CsvSchema.Column[] columns,
int features,
char columnSeparator,
int quoteChar,
int escapeChar,
char[] lineSeparator,
String arrayElementSeparator,
char[] nullValue,
Map<String,CsvSchema.Column> columnsByName,
String anyPropertyName)
Copy constructor used for creating variants using
withXxx() methods. |
Copyright © 2025 FasterXML. All rights reserved.