Packages

case class Table(columns: Vector[Column], colNames: Index[String]) extends RelationalAlgebra with Product with Serializable

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

Instance Constructors

  1. new Table(columns: Vector[Column], colNames: Index[String])

Type Members

  1. case class IndexMap(index: Index[String], values: Seq[Any]) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(name: String): Column
    Definition Classes
    RelationalAlgebra
  5. def apply(idx: Int): Column
    Definition Classes
    RelationalAlgebra
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bind(fn: (Table) => Table): Table
    Definition Classes
    RelationalAlgebra
  8. def bind(col: Column): Table
    Definition Classes
    RelationalAlgebra
  9. def bind(other: Table): Table
    Definition Classes
    RelationalAlgebra
  10. def bindWithName(col: Column, name: String): Table
    Definition Classes
    RelationalAlgebra
  11. def chunkedProduct(other: Table, chunkSize: Int = 5000): Resource[IO, List[Resource[IO, Table]]]
    Definition Classes
    RelationalAlgebra
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  13. def col(name: String): Column
    Definition Classes
    RelationalAlgebra
  14. def colAt(idx: Int*): Table
    Definition Classes
    RelationalAlgebra
  15. def colAt(idx: Int): Column
    Definition Classes
    RelationalAlgebra
  16. def colName(i: Int): Option[String]
  17. val colNames: Index[String]
  18. def colType(name: String): ColumnDataType
  19. def colType(idx: Int): ColumnDataType
  20. def cols(names: String*): Table
    Definition Classes
    RelationalAlgebra
  21. def colsAt(idx: Int*): Table
    Definition Classes
    RelationalAlgebra
  22. val columns: Vector[Column]
  23. def copyToDevice[S](device: Device)(implicit arg0: Sc[S]): Table
  24. def cross(other: Table)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  25. def device: Device
  26. def distinct(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def equalDeep(other: Table): Boolean
  29. def equifilter[A](p: (TableExpression) => EquExpression[A])(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  30. def equijoin[IndexType](col: ColumnSelection, other: Table, otherCol: ColumnSelection, how: JoinType)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  31. def equijoin(col: ColumnSelection, other: Column, how: JoinType)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  32. def extend(other: Column): Table
    Definition Classes
    RelationalAlgebra
  33. def extend(other: Table): Table
    Definition Classes
    RelationalAlgebra
  34. def extend(fn: (Table) => Table): Table
    Definition Classes
    RelationalAlgebra
  35. def factorize[S](cols: Int*)(implicit arg0: Sc[S]): (STen, Column)
  36. def filter(predicate: Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  37. def filter(p: (Table) => Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  38. def firstCol(name: String): Column
    Definition Classes
    RelationalAlgebra
  39. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  40. def groupBy[S](cols: ColumnSelection*)(implicit arg0: Sc[S]): TableWithGroups
    Definition Classes
    RelationalAlgebra
  41. def indexed(colIdx: Seq[Int] = Nil, names: Seq[String] = Nil): Table
  42. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  43. def join(other: Table, chunkSize: Int = 5000, parallelism: Int = 8)(theta: (Table) => Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  44. def mapCols(fun: (Column, String) => Column): Table
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  47. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  48. def numCols: Int
  49. def numRows: Long
  50. def pivot(col0: Int, col1: Int)(selectAndAggregate: (Table) => Table)(implicit scope: Scope): Table
  51. def product(other: Table)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  52. def productElementNames: Iterator[String]
    Definition Classes
    Product
  53. def project(name: String*): Table
    Definition Classes
    RelationalAlgebra
  54. def remove(s: String): Table
    Definition Classes
    RelationalAlgebra
  55. def remove(s: Int): Table
    Definition Classes
    RelationalAlgebra
  56. def remove(s: Int*): Table
    Definition Classes
    RelationalAlgebra
  57. def rename(i: Int, s: String): Table
    Definition Classes
    RelationalAlgebra
  58. def replaceCol(idx: Int, update: Column): Table
  59. def replaceCol(idx: Int, update: STen, tpe: Option[ColumnDataType] = None): Table
  60. def replaceCol(name: String, update: STen, tpe: Option[ColumnDataType]): Table
  61. def resolveColumnIdx(cs: ColumnSelection): Int
    Definition Classes
    RelationalAlgebra
  62. def restrict(p: (Table) => Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  63. def restrict(predicate: Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  64. def rfilter(predicateOnColumns: ColumnSelection*)(predicate: (IndexMap) => Boolean)(implicit scope: Scope): Table
  65. def rows(idx: Array[Int])(implicit scope: Scope): Table
  66. def rows(idx: Int*)(implicit scope: Scope): Table
  67. def rows[S](idx: STen)(implicit arg0: Sc[S]): Table
  68. def select(p: (Table) => Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  69. def select(predicate: Column)(implicit scope: Scope): Table
    Definition Classes
    RelationalAlgebra
  70. def stringify(nrows: Int = 10, ncols: Int = 10): String
  71. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  72. def take(idx: Array[Int])(implicit scope: Scope): Table
  73. def take(idx: Int*)(implicit scope: Scope): Table
  74. def take[S](idx: STen)(implicit arg0: Sc[S]): Table
  75. def toSTen[S](implicit arg0: Sc[S]): STen
  76. def toString(): String
    Definition Classes
    Table → AnyRef → Any
  77. def union[S](others: Table*)(implicit arg0: Sc[S]): Table
    Definition Classes
    RelationalAlgebra
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  81. def withColNames(n: Index[String]): Table
  82. def withColumns(columns: Vector[Column]): Table
  83. def withoutCol(s: Int): Table
    Definition Classes
    RelationalAlgebra
  84. def withoutCol(s: Set[Int]): Table
    Definition Classes
    RelationalAlgebra

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from RelationalAlgebra

Inherited from AnyRef

Inherited from Any

Ungrouped