public static class FixedWidthReadOptions.Builder extends ReadOptions.Builder
Modifier and Type | Field | Description |
---|---|---|
protected com.univocity.parsers.fixed.FixedWidthFields |
columnSpecs |
|
protected String |
lineEnding |
|
protected char |
lookupWildcard |
|
protected Integer |
maxNumberOfColumns |
|
protected char |
padding |
|
protected boolean |
recordEndsOnNewline |
|
protected boolean |
skipInvalidRows |
|
protected boolean |
skipTrailingCharsUntilNewline |
columnTypeFunction, columnTypeMap, columnTypes, columnTypesToDetect, completeColumnTypeFunction, dateFormat, dateFormatter, dateTimeFormat, dateTimeFormatter, header, ignoreZeroDecimal, locale, maxCharsPerColumn, minimizeColumnSizes, missingValueIndicators, sample, skipRowsWithInvalidColumnCount, source, tableName, timeFormat, timeFormatter
Modifier | Constructor | Description |
---|---|---|
protected |
Builder(File file) |
|
protected |
Builder(InputStream stream) |
|
protected |
Builder(Reader reader) |
|
protected |
Builder(URL url) |
|
protected |
Builder(Source source) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
allowDuplicateColumnNames, columnTypesToDetect, skipRowsWithInvalidColumnCount
protected com.univocity.parsers.fixed.FixedWidthFields columnSpecs
protected String lineEnding
protected char padding
protected char lookupWildcard
protected boolean skipTrailingCharsUntilNewline
protected boolean recordEndsOnNewline
protected boolean skipInvalidRows
protected Integer maxNumberOfColumns
protected Builder(Source source)
protected Builder(URL url) throws IOException
IOException
protected Builder(File file)
protected Builder(Reader reader)
protected Builder(InputStream stream)
public FixedWidthReadOptions.Builder columnSpecs(com.univocity.parsers.fixed.FixedWidthFields columnSpecs)
public FixedWidthReadOptions.Builder maxCharsPerColumn(int maxCharsPerColumn)
maxCharsPerColumn
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder lineEnding(String lineEnding)
public FixedWidthReadOptions.Builder systemLineEnding()
public FixedWidthReadOptions.Builder padding(char padding)
public FixedWidthReadOptions.Builder lookupWildcard(char lookupWildcard)
public FixedWidthReadOptions.Builder skipTrailingCharsUntilNewline(boolean skipTrailingCharsUntilNewline)
public FixedWidthReadOptions.Builder recordEndsOnNewline(boolean recordEndsOnNewline)
public FixedWidthReadOptions.Builder skipInvalidRows(boolean skipInvalidRows)
public FixedWidthReadOptions.Builder columnTypes(ColumnType[] columnTypes)
ReadOptions.Builder
columnTypes
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder columnTypes(Function<String,ColumnType> columnTypeFunction)
ReadOptions.Builder
ReadOptions.Builder.columnTypesPartial(Function)
This method is generally more efficient because it skips column type detection
columnTypes
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder columnTypesPartial(Function<String,Optional<ColumnType>> columnTypeFunction)
ReadOptions.Builder
ReadOptions.Builder.columnTypes(Function)
that generally is more efficient because it
skips column type detectioncolumnTypesPartial
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder columnTypesPartial(Map<String,ColumnType> columnTypeByName)
ReadOptions.Builder
ReadOptions.Builder.columnTypes(Function)
that generally is more efficient because it skips column type
detectioncolumnTypesPartial
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder maxNumberOfColumns(Integer maxNumberOfColumns)
maxNumberOfColumns
- - must be positive integer. Default is 512. *public FixedWidthReadOptions build()
build
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder header(boolean header)
header
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder tableName(String tableName)
tableName
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder sample(boolean sample)
sample
in class ReadOptions.Builder
@Deprecated public FixedWidthReadOptions.Builder dateFormat(String dateFormat)
ReadOptions.Builder
dateFormat
in class ReadOptions.Builder
@Deprecated public FixedWidthReadOptions.Builder timeFormat(String timeFormat)
ReadOptions.Builder
timeFormat
in class ReadOptions.Builder
@Deprecated public FixedWidthReadOptions.Builder dateTimeFormat(String dateTimeFormat)
ReadOptions.Builder
dateTimeFormat
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder dateFormat(DateTimeFormatter dateFormat)
dateFormat
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder timeFormat(DateTimeFormatter timeFormat)
timeFormat
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder dateTimeFormat(DateTimeFormatter dateTimeFormat)
dateTimeFormat
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder locale(Locale locale)
locale
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder missingValueIndicator(String... missingValueIndicator)
missingValueIndicator
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder minimizeColumnSizes()
ReadOptions.Builder
ColumnTypeDetector
to choose shorter column types such as float instead of
double when the data will fit in a smaller typeminimizeColumnSizes
in class ReadOptions.Builder
public FixedWidthReadOptions.Builder ignoreZeroDecimal(boolean ignoreZeroDecimal)
ReadOptions.Builder
true
.ignoreZeroDecimal
in class ReadOptions.Builder
Copyright © 2021. All rights reserved.