package flatfile
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class FlatFileParsedRow(values: IndexedSeq[String], rawRow: CharSequence, lineNumber: Long) extends Product with Serializable
- abstract class FlatFileReader extends WithFilterCompat[FlatFileRow, LazySeq] with LazySeq[FlatFileRow]
- abstract class FlatFileReaderException extends UserFriendlyException
- trait FlatFileReaderFactory extends AnyRef
- final class FlatFileReaderForImpl[IN] extends FlatFileReader
This creates an instance of a FlatFileReader for a given implementation
- trait FlatFileReaderImpl[IN] extends FlatFileReaderFactory
This is what you extends to implement a new FlatFileReader type
- final case class FlatFileReaderOptions(skipLines: Int = 0, skipTrailingLines: Int = 0, skipEmptyLines: Boolean = true, hasHeaders: Boolean = true, headers: Option[IndexedSeq[String]] = None, enforceColumnCount: Boolean = false, allowLessColumns: Boolean = false, columnCount: Int = -1, addMissingValues: Boolean = true, trimValues: Boolean = true, dumpRowDetailsOnException: Boolean = true, headerDetection: HeaderDetection = FlatFileReaderOptions.NormalHeaderDetection, headerTransform: (IndexedSeq[String]) => IndexedSeq[String] = headers => headers, sep: String = null, quote: QuoteOption = FlatFileReaderOptions.AutoDetectQuote, characterEncoding: String = null, comment: String = null, plainLineReaderTransform: (LazySeq[LineWithNumber]) => LazySeq[LineWithNumber] = reader => reader, sheetName: String = null) extends Product with Serializable
- abstract class FlatFileReaderWithTries extends WithFilterCompat[Try[FlatFileRow], LazySeq] with LazySeq[Try[FlatFileRow]]
- final class FlatFileReaderWithTriesForImpl[IN] extends FlatFileReaderWithTries
- final case class FlatFileRow(values: IndexedSeq[String], rawRowCharSequence: CharSequence, lineNumber: Long, rowHeaders: FlatFileRowHeaders) extends Product with Serializable
The parsed representation of a Row with methods for reading the columns based on optional headers
- final case class FlatFileRowHeaders(headers: IndexedSeq[String]) extends Product with Serializable
- final class FlatFileWriter extends AnyRef
- final case class FlatFileWriterOptions(headers: Option[IndexedSeq[String]] = None, sep: String = ",", quote: String = "\"", newline: String = "\n", trailingNewline: Boolean = true, writeHeaders: Boolean = true) extends Product with Serializable
Value Members
- object FlatFileReader extends FlatFileReaderFactory with Serializable
- object FlatFileReaderException extends Serializable
- object FlatFileReaderOptions extends Serializable
- object FlatFileRowHeaders extends Serializable
- object FlatFileWriter
- object FlatFileWriterOptions extends Serializable