ra3.tablelang.TableExpr
See theTableExpr companion trait
object TableExpr
Attributes
Members list
Type members
Classlikes
case class Concat[K <: Tuple](arg0: TableExpr[ReturnValueTuple[K]], args: Seq[TableExpr[ReturnValueTuple[K]]], parallelism: Int) extends TableExpr[K]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[K]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[T]class Objecttrait Matchableclass AnyShow all
case class FullTablePartialReduce[I, K <: Tuple, A <: ReturnValueTuple[K]](arg0: Ident[I], groupwise: Expr[A]) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
case class GroupPartialThenReduce[K <: Tuple, A <: ReturnValueTuple[K]](arg0: DelayedIdent[_], arg1: Seq[DelayedIdent[_]], groupwise: Expr[A]) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
case class GroupThenCount[K <: Tuple, A <: ReturnValueTuple[K]](arg0: DelayedIdent[_], arg1: Seq[DelayedIdent[_]], groupwise: Expr[A], partitionBase: Int, partitionLimit: Int, maxItemsToBufferAtOnce: Int) extends TableExpr[DI64]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[DI64]class Objecttrait Matchableclass AnyShow all
case class GroupThenReduce[K <: Tuple, A <: ReturnValueTuple[K]](arg0: DelayedIdent[_], arg1: Seq[DelayedIdent[_]], groupwise: Expr[A], partitionBase: Int, partitionLimit: Int, maxItemsToBufferAtOnce: Int) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
case class Join[J, K <: Tuple, R <: ReturnValueTuple[K]](arg0: DelayedIdent[J], arg1: Seq[(DelayedIdent[J], String, Key)], partitionBase: Int, partitionLimit: Int, maxItemsToBufferAtOnce: Int, elementwise: Expr[R]) extends TableExpr[R]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[R]class Objecttrait Matchableclass AnyShow all
case class Prepartition[K <: Tuple](arg0: DelayedIdent[_], arg1: Seq[DelayedIdent[_]], partitionBase: Int, partitionLimit: Int, maxItemsToBufferAtOnce: Int) extends TableExpr[K]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[K]class Objecttrait Matchableclass AnyShow all
case class ReduceTable[I, K <: Tuple, A <: ReturnValueTuple[K]](arg0: Ident[I], groupwise: Expr[A]) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
case class SimpleQuery[I, K <: Tuple, A <: ReturnValueTuple[K]](arg0: Ident[I], elementwise: Expr[A]) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
case class SimpleQueryCount[I, K <: Tuple, A <: ReturnValueTuple[K]](arg0: Ident[I], elementwise: Expr[A]) extends TableExpr[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[A]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[T]class Objecttrait Matchableclass AnyShow all
case class TopK[K <: Tuple](arg0: DelayedIdent[_], ascending: Boolean, k: Int, cdfCoverage: Double, cdfNumberOfSamplesPerSegment: Int) extends TableExpr[K]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TableExpr[K]class Objecttrait Matchableclass AnyShow all
case class curryColumnsByName[T0 <: Tuple, A](columnName: String, a: TableExpr[ReturnValueTuple[T0]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
type Elements[T0 <: Tuple] = T0 match { case EmptyTuple => EmptyTuple case Either[BufferInt, _$30] *: t => Int *: Elements[t] case Either[BufferLong, _$31] *: t => Long *: Elements[t] case Either[BufferDouble, _$32] *: t => Double *: Elements[t] case Either[BufferString, _$33] *: t => CharSequence *: Elements[t] case Either[BufferInstant, _$34] *: t => Long *: Elements[t] }
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Extensions
Extensions
extension [T0](inline a: TableExpr[ReturnValueTuple[T0 *: EmptyTuple]])
transparent inline def evaluateToStreamOfSingleColumn(implicit tsc: TaskSystemComponents): IO[Stream[IO, M3[T0]]]
extension [T0 <: Tuple](a: TableExpr[ReturnValueTuple[T0]])
In this article