Class CsvSchema.Column
- java.lang.Object
-
- com.fasterxml.jackson.dataformat.csv.CsvSchema.Column
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- CsvSchema
public static class CsvSchema.Column extends java.lang.Object implements java.io.SerializableRepresentation of info for a single column- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static CsvSchema.ColumnPLACEHOLDER
-
Constructor Summary
Constructors Modifier Constructor Description Column(int index, java.lang.String name)Column(int index, java.lang.String name, CsvSchema.ColumnType type)Column(int index, java.lang.String name, CsvSchema.ColumnType type, int arrayElementSep)Deprecated.use variant where `arrayElementSep` isStringColumn(int index, java.lang.String name, CsvSchema.ColumnType type, java.lang.String arrayElementSep)protectedColumn(CsvSchema.Column src, int index, CsvSchema.Column next)Column(CsvSchema.Column src, CsvSchema.Column next)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetArrayElementSeparator()intgetIndex()java.lang.StringgetName()CsvSchema.ColumngetNext()CsvSchema.ColumngetNextWithName(java.lang.String name)Access that returns same asgetNext()iff name of that column is same as given nameCsvSchema.ColumnTypegetType()booleanhasName(java.lang.String n)booleanisArray()CsvSchema.ColumnwithArrayElementSeparator(java.lang.String separator)CsvSchema.ColumnwithElementSeparator(int separator)Deprecated.usewithArrayElementSeparator(String)insteadCsvSchema.ColumnwithName(java.lang.String newName)CsvSchema.ColumnwithNext(int index, CsvSchema.Column next)CsvSchema.ColumnwithNext(CsvSchema.Column next)CsvSchema.ColumnwithType(CsvSchema.ColumnType newType)
-
-
-
Field Detail
-
PLACEHOLDER
public static final CsvSchema.Column PLACEHOLDER
-
-
Constructor Detail
-
Column
public Column(int index, java.lang.String name)
-
Column
public Column(int index, java.lang.String name, CsvSchema.ColumnType type)
-
Column
@Deprecated public Column(int index, java.lang.String name, CsvSchema.ColumnType type, int arrayElementSep)Deprecated.use variant where `arrayElementSep` isString
-
Column
public Column(int index, java.lang.String name, CsvSchema.ColumnType type, java.lang.String arrayElementSep)
-
Column
public Column(CsvSchema.Column src, CsvSchema.Column next)
-
Column
protected Column(CsvSchema.Column src, int index, CsvSchema.Column next)
-
-
Method Detail
-
withName
public CsvSchema.Column withName(java.lang.String newName)
-
withType
public CsvSchema.Column withType(CsvSchema.ColumnType newType)
-
withElementSeparator
@Deprecated public CsvSchema.Column withElementSeparator(int separator)
Deprecated.usewithArrayElementSeparator(String)instead
-
withArrayElementSeparator
public CsvSchema.Column withArrayElementSeparator(java.lang.String separator)
-
withNext
public CsvSchema.Column withNext(CsvSchema.Column next)
-
withNext
public CsvSchema.Column withNext(int index, CsvSchema.Column next)
- Since:
- 2.7
-
getIndex
public int getIndex()
-
getName
public java.lang.String getName()
-
getType
public CsvSchema.ColumnType getType()
-
getNext
public CsvSchema.Column getNext()
-
getNextWithName
public CsvSchema.Column getNextWithName(java.lang.String name)
Access that returns same asgetNext()iff name of that column is same as given name
-
hasName
public boolean hasName(java.lang.String n)
-
getArrayElementSeparator
public java.lang.String getArrayElementSeparator()
- Since:
- 2.5
-
isArray
public boolean isArray()
-
-