fm.flatfile
package fm.flatfile
Members list
Concise view
Type members
Classlikes
final case class FlatFileParsedRow(values: IndexedSeq[String], rawRow: CharSequence, lineNumber: Long)
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- FlatFileReader.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait LazySeq[FlatFileRow]trait TraversableOnce[FlatFileRow]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- class FlatFileReaderForImpl[IN]
abstract class FlatFileReaderException(msg: String, val friendlyTitle: String, val friendlyMessage: String) extends UserFriendlyException
Attributes
- Companion:
- object
- Graph
- Supertypes
- class UserFriendlyExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- class ColumnCountMismatchclass DuplicateHeadersclass InvalidFlatFileclass MissingHeadersclass EmptyFileclass InvalidDateFormatclass InvalidExcelFile
object FlatFileReaderException
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
trait FlatFileReaderFactory
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object FlatFileReader.typetrait FlatFileReaderImpl[IN]trait ExcelFlatFileReaderobject ExcelFlatFileReader.typeobject XLSFlatFileReader.typeobject XLSXFlatFileReader.typeobject PlainFlatFileReader.type
final class FlatFileReaderForImpl[IN](resource: Resource[IN], options: FlatFileReaderOptions, impl: FlatFileReaderImpl[IN]) extends FlatFileReader
This creates an instance of a FlatFileReader for a given implementation
This creates an instance of a FlatFileReader for a given implementation
Attributes
- Graph
- Supertypes
- class FlatFileReadertrait LazySeq[FlatFileRow]trait TraversableOnce[FlatFileRow]trait Serializableclass Objecttrait Matchableclass Any
This is what you extends to implement a new FlatFileReader type
This is what you extends to implement a new FlatFileReader type
Attributes
- Graph
- Supertypes
- Known subtypes
- trait ExcelFlatFileReaderobject ExcelFlatFileReader.typeobject XLSFlatFileReader.typeobject XLSXFlatFileReader.typeobject PlainFlatFileReader.type
object FlatFileReaderOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
final case class FlatFileReaderOptions(skipLines: Int, skipTrailingLines: Int, skipEmptyLines: Boolean, hasHeaders: Boolean, headers: Option[IndexedSeq[String]], enforceColumnCount: Boolean, allowLessColumns: Boolean, columnCount: Int, addMissingValues: Boolean, trimValues: Boolean, dumpRowDetailsOnException: Boolean, headerDetection: HeaderDetection, headerTransform: IndexedSeq[String] => IndexedSeq[String], sep: String, quote: QuoteOption, characterEncoding: String, comment: String, plainLineReaderTransform: LazySeq[LineWithNumber] => LazySeq[LineWithNumber], sheetName: String)
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- class FlatFileReaderWithTriesForImpl[IN]
final class FlatFileReaderWithTriesForImpl[IN](resource: Resource[IN], options: FlatFileReaderOptions, impl: FlatFileReaderImpl[IN]) extends FlatFileReaderWithTries
Attributes
- Graph
- Supertypes
final case class FlatFileRow(values: IndexedSeq[String], rawRowCharSequence: CharSequence, lineNumber: Long, rowHeaders: FlatFileRowHeaders)
The parsed representation of a Row with methods for reading the columns based on optional headers
The parsed representation of a Row with methods for reading the columns based on optional headers
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object FlatFileRowHeaders
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- FlatFileRowHeaders.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object FlatFileWriter
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FlatFileWriter.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object FlatFileWriterOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
final case class FlatFileWriterOptions(headers: Option[IndexedSeq[String]], sep: String, quote: String, newline: String, trailingNewline: Boolean, writeHeaders: Boolean)
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any