Class

com.eharmony.aloha.semantics.compiled.plugin.csv

CsvLineImpl

Related Doc: package csv

Permalink

case class CsvLineImpl(line: String, indices: Map[String, Int], enums: Map[String, Enum], fieldSeparator: String, intraFieldSeparator: String, missingId: (String) ⇒ Boolean, optEnumFunc: (String) ⇒ Option[(String) ⇒ EnumConstant], optHandler: OptionalHandler) extends CsvLine with Product with Serializable

A representation of one line of CSV data.

line

The actual string line representing the data.

indices

A mapping from column name to column index

enums

A mapping from column name to enumerated type. This allows java-like enum syntax to be used

fieldSeparator

the between-column separator

intraFieldSeparator

separator within a column that allows vector-based input for given columns

missingId

a function that determines if the data in a given field or in a given position in a vector-based field is missing.

optEnumFunc

a function that given a field name optionally produces a function from field value to an enumerated type.

optHandler

an object responsible for the failure policy when an optional field or a field of vector of optional is provided with bad data.

Linear Supertypes
Serializable, Serializable, Product, Equals, CsvLine, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CsvLineImpl
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. CsvLine
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CsvLineImpl(line: String, indices: Map[String, Int], enums: Map[String, Enum], fieldSeparator: String, intraFieldSeparator: String, missingId: (String) ⇒ Boolean, optEnumFunc: (String) ⇒ Option[(String) ⇒ EnumConstant], optHandler: OptionalHandler)

    Permalink

    line

    The actual string line representing the data.

    indices

    A mapping from column name to column index

    enums

    A mapping from column name to enumerated type. This allows java-like enum syntax to be used

    fieldSeparator

    the between-column separator

    intraFieldSeparator

    separator within a column that allows vector-based input for given columns

    missingId

    a function that determines if the data in a given field or in a given position in a vector-based field is missing.

    optEnumFunc

    a function that given a field name optionally produces a function from field value to an enumerated type.

    optHandler

    an object responsible for the failure policy when an optional field or a field of vector of optional is provided with bad data.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def b(fieldName: String): Boolean

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def d(fieldName: String): Double

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  8. def e(fieldName: String): EnumConstant

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  9. val enums: Map[String, Enum]

    Permalink

    A mapping from column name to enumerated type.

    A mapping from column name to enumerated type. This allows java-like enum syntax to be used

  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def f(fieldName: String): Float

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  12. val fieldSeparator: String

    Permalink

    the between-column separator

  13. val fieldsSep: String

    Permalink
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def i(fieldName: String): Int

    Permalink

    Currently, only base-10 integers are supported.

    Currently, only base-10 integers are supported.

    fieldName

    a field name of a field containing a string representation of a base-10 integer literal.

    returns

    an integer

    Definition Classes
    CsvLineImplCsvLine
  17. val indices: Map[String, Int]

    Permalink

    A mapping from column name to column index

  18. val intraFieldSep: String

    Permalink
  19. val intraFieldSeparator: String

    Permalink

    separator within a column that allows vector-based input for given columns

  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def l(fieldName: String): Long

    Permalink

    Currently, only base-10 longs are supported.

    Currently, only base-10 longs are supported.

    fieldName

    a field name of a field containing a string representation of a base-10 long literal. Note that

    returns

    a long

    Definition Classes
    CsvLineImplCsvLine
  22. val line: String

    Permalink

    The actual string line representing the data.

  23. val missingId: (String) ⇒ Boolean

    Permalink

    a function that determines if the data in a given field or in a given position in a vector-based field is missing.

  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. def ob(fieldName: String): Option[Boolean]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  28. def od(fieldName: String): Option[Double]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  29. def oe(fieldName: String): Option[EnumConstant]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  30. def of(fieldName: String): Option[Float]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  31. def oi(fieldName: String): Option[Int]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  32. def ol(fieldName: String): Option[Long]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  33. val optEnumFunc: (String) ⇒ Option[(String) ⇒ EnumConstant]

    Permalink

    a function that given a field name optionally produces a function from field value to an enumerated type.

  34. val optHandler: OptionalHandler

    Permalink

    an object responsible for the failure policy when an optional field or a field of vector of optional is provided with bad data.

  35. def os(fieldName: String): Option[String]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  36. def s(fieldName: String): String

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  38. def vb(fieldName: String): IndexedSeq[Boolean]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  39. def vd(fieldName: String): IndexedSeq[Double]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  40. def ve(fieldName: String): IndexedSeq[EnumConstant]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  41. def vf(fieldName: String): IndexedSeq[Float]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  42. def vi(fieldName: String): IndexedSeq[Int]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  43. def vl(fieldName: String): IndexedSeq[Long]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  44. def vob(fieldName: String): IndexedSeq[Option[Boolean]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  45. def vod(fieldName: String): IndexedSeq[Option[Double]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  46. def voe(fieldName: String): IndexedSeq[Option[EnumConstant]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  47. def vof(fieldName: String): IndexedSeq[Option[Float]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  48. def voi(fieldName: String): IndexedSeq[Option[Int]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  49. def vol(fieldName: String): IndexedSeq[Option[Long]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  50. def vos(fieldName: String): IndexedSeq[Option[String]]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  51. def vs(fieldName: String): IndexedSeq[String]

    Permalink
    Definition Classes
    CsvLineImplCsvLine
  52. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CsvLine

Inherited from AnyRef

Inherited from Any

Ungrouped