public static class CsvReadOptions.Builder extends ReadOptions.Builder
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(InputStreamReader reader) |
|
protected |
Builder(Reader reader) |
|
protected |
Builder(URL url) |
|
protected |
Builder(Source source) |
protected Builder(Source source)
protected Builder(URL url) throws IOException
IOExceptionprotected Builder(File file)
protected Builder(InputStreamReader reader)
protected Builder(Reader reader)
protected Builder(InputStream stream)
public CsvReadOptions.Builder columnTypes(ColumnType[] columnTypes)
ReadOptions.BuildercolumnTypes in class ReadOptions.Builderpublic CsvReadOptions.Builder columnTypes(Function<String,ColumnType> columnTypeFunction)
ReadOptions.BuilderReadOptions.Builder.columnTypesPartial(Function)
This method is generally more efficient because it skips column type detection
columnTypes in class ReadOptions.Builderpublic CsvReadOptions.Builder columnTypesPartial(Function<String,Optional<ColumnType>> columnTypeFunction)
ReadOptions.BuilderReadOptions.Builder.columnTypes(Function) that generally is more efficient because it
skips column type detectioncolumnTypesPartial in class ReadOptions.Builderpublic CsvReadOptions.Builder columnTypesPartial(Map<String,ColumnType> columnTypeByName)
ReadOptions.BuilderReadOptions.Builder.columnTypes(Function) that generally is more efficient because it skips column type
detectioncolumnTypesPartial in class ReadOptions.Builderpublic CsvReadOptions.Builder separator(Character separator)
public CsvReadOptions.Builder quoteChar(Character quoteChar)
public CsvReadOptions.Builder escapeChar(Character escapeChar)
public CsvReadOptions.Builder lineEnding(String lineEnding)
public CsvReadOptions.Builder maxNumberOfColumns(Integer maxNumberOfColumns)
maxNumberOfColumns - - must be positive integer. Default is 512.public CsvReadOptions.Builder commentPrefix(Character commentPrefix)
public CsvReadOptions.Builder sampleSize(int numSamples)
public CsvReadOptions build()
build in class ReadOptions.Builderpublic CsvReadOptions.Builder header(boolean header)
header in class ReadOptions.Builderpublic CsvReadOptions.Builder allowDuplicateColumnNames(Boolean allow)
allowDuplicateColumnNames in class ReadOptions.Builderallow - if true, duplicate names will be allowedpublic CsvReadOptions.Builder columnTypesToDetect(List<ColumnType> columnTypesToDetect)
columnTypesToDetect in class ReadOptions.BuilderColumnTypeDetectorpublic CsvReadOptions.Builder tableName(String tableName)
tableName in class ReadOptions.Builderpublic CsvReadOptions.Builder sample(boolean sample)
sample in class ReadOptions.Builder@Deprecated public CsvReadOptions.Builder dateFormat(String dateFormat)
ReadOptions.BuilderdateFormat in class ReadOptions.Builder@Deprecated public CsvReadOptions.Builder timeFormat(String timeFormat)
ReadOptions.BuildertimeFormat in class ReadOptions.Builder@Deprecated public CsvReadOptions.Builder dateTimeFormat(String dateTimeFormat)
ReadOptions.BuilderdateTimeFormat in class ReadOptions.Builderpublic CsvReadOptions.Builder dateFormat(DateTimeFormatter dateFormat)
dateFormat in class ReadOptions.Builderpublic CsvReadOptions.Builder timeFormat(DateTimeFormatter timeFormat)
timeFormat in class ReadOptions.Builderpublic CsvReadOptions.Builder dateTimeFormat(DateTimeFormatter dateTimeFormat)
dateTimeFormat in class ReadOptions.Builderpublic CsvReadOptions.Builder maxCharsPerColumn(int maxCharsPerColumn)
maxCharsPerColumn in class ReadOptions.Builderpublic CsvReadOptions.Builder locale(Locale locale)
locale in class ReadOptions.Builderpublic CsvReadOptions.Builder missingValueIndicator(String... missingValueIndicators)
missingValueIndicator in class ReadOptions.Builderpublic CsvReadOptions.Builder minimizeColumnSizes()
ReadOptions.BuilderColumnTypeDetector to choose shorter column types such as float instead of
double when the data will fit in a smaller typeminimizeColumnSizes in class ReadOptions.Builderpublic CsvReadOptions.Builder ignoreZeroDecimal(boolean ignoreZeroDecimal)
ReadOptions.Buildertrue.ignoreZeroDecimal in class ReadOptions.Builderpublic CsvReadOptions.Builder skipRowsWithInvalidColumnCount(boolean skipRowsWithInvalidColumnCount)
ReadOptions.Builderfalse.skipRowsWithInvalidColumnCount in class ReadOptions.BuilderCopyright © 2021. All rights reserved.