lamp.table

package lamp.table

Members list

Packages

package lamp.table.io

Type members

Classlikes

final class BooleanColumnType(isTrue: String => Boolean) extends ColumnDataType

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class Column(values: STen, tpe: ColumnDataType, index: Option[ColumnIndex[_]]) extends ColumnOps

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait ColumnOps
class Object
trait Matchable
class Any
Show all
object Column

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Column.type
sealed trait ColumnDataType

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object F32ColumnType.type
object F64ColumnType.type
object I64ColumnType.type
Show all
case class ColumnExpression(c: Column)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait ColumnIndex[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DoubleIndex
class FloatIndex
class LongIndex
class StringIndex
trait ColumnOps

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Column
Self type
final class DateTimeColumnType(parse: String => Long) extends ColumnDataType

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class DoubleIndex(index: Index[Double]) extends ColumnIndex[Double]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ColumnIndex[Double]
class Object
trait Matchable
class Any
Show all
case class EquExpression[A](column: Column, equalsWith: A)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object F32ColumnType extends ColumnDataType

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case object F64ColumnType extends ColumnDataType

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class FloatIndex(index: Index[Float]) extends ColumnIndex[Float]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ColumnIndex[Float]
class Object
trait Matchable
class Any
Show all
case object I64ColumnType extends ColumnDataType

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class LongIndex(index: Index[Long]) extends ColumnIndex[Long]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ColumnIndex[Long]
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Table
Self type
case class StringIndex(index: Index[String]) extends ColumnIndex[String]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ColumnIndex[String]
class Object
trait Matchable
class Any
Show all
object Table

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Table.type
case class Table(columns: Vector[Column], colNames: Index[String]) extends RelationalAlgebra

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TableExpression(t: Table)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TableWithGroups(table: Table, groups: IndexedSeq[STen])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class TextColumnType(maxLength: Int, pad: Long, vocabulary: Option[Map[Char, Long]]) extends ColumnDataType

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object csv

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
csv.type

Implicits

Implicits

implicit def i2CS(i: Range): Seq[ColumnSelection]
implicit def i2CS(i: Int*): Seq[ColumnSelection]
implicit def i2CS(i: Int): ColumnSelection
implicit def s2CS(i: String): ColumnSelection