trait TableParser[Table] extends AnyRef
Type class to parse a set of rows as a Table.
- Table
the Table type.
- Annotations
- @implicitNotFound()
- Alphabetic
- By Inheritance
- TableParser
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def builder(rows: Iterable[Row], header: Header): Table
Default method to create a new table.
Default method to create a new table. It does this by invoking either builderWithHeader or builderWithoutHeader, as appropriate.
CONSIDER changing Iterable back to Iterator as it was at V1.0.13.
- rows
the rows which will make up the table.
- header
the Header, derived either from the program or the data.
- returns
an instance of Table.
- Attributes
- protected
- abstract val maybeFixedHeader: Option[Header]
This variable determines if there is a programmed, i.e.
This variable determines if there is a programmed, i.e. fixed, header for the parser. If its value is None, it signifies that we must look to the first line of data for an appropriate header.
- Attributes
- protected
- abstract def parse(xs: Iterator[Input]): Try[Table]
Method to parse a table based on a sequence of Inputs.
Method to parse a table based on a sequence of Inputs.
- xs
the sequence of Inputs, one for each row
- returns
a Try[Table]
- abstract val rowParser: RowParser[Row, Input]
Method to define a row parser.
Method to define a row parser.
- returns
a RowParser[Row, Input].
- Attributes
- protected
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val forgiving: Boolean
Method to determine how errors are handled.
Method to determine how errors are handled.
- returns
true if individual errors are logged but do not cause parsing to fail.
- Attributes
- protected
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val multiline: Boolean
Value to determine whether it is acceptable to have a quoted string span more than one line.
Value to determine whether it is acceptable to have a quoted string span more than one line.
- returns
true if quoted strings may span more than one line.
- Attributes
- protected
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val predicate: (Try[Row]) => Boolean
Function to determine whether or not a row should be included in the table.
Function to determine whether or not a row should be included in the table. Typically used for random sampling.
- Attributes
- protected
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()