planet7

tabular

package tabular

Linear Supertypes
DataSourceLoaders, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. tabular
  2. DataSourceLoaders
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BufferedDataSource extends TabularDataSource

  2. case class Csv(header: Row, rows: Iterator[Row]) extends Iterable[Row] with Product with Serializable

    Csv encapsulates a tabular data structure, as found in a CSV file or spreadsheet.

  3. trait DataSourceLoaders extends AnyRef

  4. case class DefaultParser(delimiter: Char) extends Parser with Product with Serializable

  5. trait Differentiator[U] extends AnyRef

  6. class LineReader extends Iterator[Row]

  7. class MappingException extends RuntimeException

  8. class NoDataInSourceException extends RuntimeException

  9. trait Parser extends AnyRef

  10. class ParsingFailureException extends RuntimeException

  11. case class RegexTwoPassParser(delimiter: Char) extends Parser with Product with Serializable

  12. case class Row(data: Array[String]) extends Product with Serializable

    A Row is an Array of data

  13. case class RowDiffer(header: Row, fieldComps: (String, Comparator[String])*) extends Differentiator[Row] with Product with Serializable

  14. class ScannerDataSource extends TabularDataSource

  15. trait TabularDataSource extends Closeable

    A way of providing data to an instance of the Csv class.

Value Members

  1. object Csv extends Serializable

  2. object EmptyRow extends Row

  3. object FieldDiffer extends Differentiator[(String, String)] with Product with Serializable

  4. object NaiveRowDiffer extends Differentiator[Row]

  5. object NaiveRowOrdering extends Ordering[Row]

  6. object Parsers

  7. def by[K](f: (String) ⇒ K)(implicit arg0: Ordering[K]): Ordering[String]

  8. def experimentalFromMemoryMappedFile(f: File): TabularDataSource

    Definition Classes
    DataSourceLoaders
  9. def experimentalFromScanner(f: File): TabularDataSource

    Definition Classes
    DataSourceLoaders
  10. def experimentalFromWholeFile(f: File): TabularDataSource

    Definition Classes
    DataSourceLoaders
  11. def export(csv: Csv, parser: Parser = Parsers.basic): String

  12. def fromFile(f: File, parser: Parser): TabularDataSource

    Definition Classes
    DataSourceLoaders
  13. implicit def fromFile(f: File): TabularDataSource

    Definition Classes
    DataSourceLoaders
  14. def fromInputStream(is: InputStream, parser: Parser): TabularDataSource

    Definition Classes
    DataSourceLoaders
  15. implicit def fromInputStream(is: InputStream): TabularDataSource

    Definition Classes
    DataSourceLoaders
  16. implicit def fromIterable(it: Iterable[String], parser: Parser): TabularDataSource

    Definition Classes
    DataSourceLoaders
  17. implicit def fromIterable(it: Iterable[String]): TabularDataSource

    Definition Classes
    DataSourceLoaders
  18. def fromString(s: String, parser: Parser): TabularDataSource

    Definition Classes
    DataSourceLoaders
  19. implicit def fromString(s: String): TabularDataSource

    Definition Classes
    DataSourceLoaders
  20. def ignore(columnNames: String*): (Array[String]) ⇒ Array[String]

  21. def sort(csv: Csv, differ: RowDiffer): Csv

  22. def sort(csv: Csv, fieldComps: (String, Comparator[String])*): Csv

  23. implicit def toColumnStructure(s: String): (String, String)

    Used in Csv.

    Used in Csv.columnStructure(). Puts a single columnName String into a before/after Tuple.

  24. implicit def toStringCompare(s: String): (String, Comparator[String])

    Used in sort().

    Used in sort(). Converts a single String into a Tuple with a basic Comparator[String].

Inherited from DataSourceLoaders

Inherited from AnyRef

Inherited from Any

Ungrouped