package ops

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AggregateTypes[V, U <: HList] extends AnyRef

    A type class to extract the column types out of an HList of frameless.TypedAggregate.

    A type class to extract the column types out of an HList of frameless.TypedAggregate.

    Example:
    1. type U = TypedAggregate[T,A] :: TypedAggregate[T,B] :: TypedAggregate[T,C] :: HNil
      type Out = A :: B :: C :: HNil
    Note

    This type class is mostly a workaround to issue with slow implicit derivation for Comapped.

  2. class As[T, U] extends AnyRef

    Evidence for correctness of TypedDataset[T].as[U]

  3. trait ColumnTypes[T, U <: HList] extends AnyRef

    A type class to extract the column types out of an HList of frameless.TypedColumn.

    A type class to extract the column types out of an HList of frameless.TypedColumn.

    Example:
    1. type U = TypedColumn[T,A] :: TypedColumn[T,B] :: TypedColumn[T,C] :: HNil
      type Out = A :: B :: C :: HNil
    Note

    This type class is mostly a workaround to issue with slow implicit derivation for Comapped.

  4. class Cube1Ops[K1, V] extends RelationalGroups1Ops[K1, V]
  5. class Cube2Ops[K1, K2, V] extends RelationalGroups2Ops[K1, K2, V]
  6. class CubeManyOps[T, TK <: HList, K <: HList, KT] extends RelationalGroupsOps[T, TK, K, KT]
  7. class GroupedBy1Ops[K1, V] extends AnyRef
  8. class GroupedBy2Ops[K1, K2, V] extends AnyRef
  9. class GroupedByManyOps[T, TK <: HList, K <: HList, KT] extends AggregatingOps[T, TK, K, KT]
  10. trait LowPriorityAs extends AnyRef
  11. final case class Pivot[T, GroupedColumns <: HList, PivotType, Values <: HList](ds: TypedDataset[T], groupedBy: GroupedColumns, pivotedBy: TypedColumn[T, PivotType], values: Values) extends Product with Serializable

    Represents a typed Pivot operation.

  12. final case class PivotNotValues[T, GroupedColumns <: HList, PivotType](ds: TypedDataset[T], groupedBy: GroupedColumns, pivotedBy: TypedColumn[T, PivotType]) extends ProductArgs with Product with Serializable
  13. trait Repeat[L <: HList, N <: Nat] extends AnyRef

    Typeclass supporting repeating L-typed HLists N times.

    Typeclass supporting repeating L-typed HLists N times.

    Repeat[Int :: String :: HNil, Nat._2].Out =:= Int :: String :: Int :: String :: HNil

    By Jeremy Smith. To be replaced by shapeless.ops.hlists.Repeat once (https://github.com/milessabin/shapeless/pull/730 is published.

  14. class Rollup1Ops[K1, V] extends RelationalGroups1Ops[K1, V]
  15. class Rollup2Ops[K1, K2, V] extends RelationalGroups2Ops[K1, K2, V]
  16. class RollupManyOps[T, TK <: HList, K <: HList, KT] extends RelationalGroupsOps[T, TK, K, KT]
  17. case class SmartProject[T, U](apply: (TypedDataset[T]) => TypedDataset[U])(implicit evidence$1: TypedEncoder[T], evidence$2: TypedEncoder[U]) extends Product with Serializable
    Annotations
    @implicitNotFound()

Value Members

  1. object AggregateTypes
  2. object As extends LowPriorityAs
  3. object ColumnTypes
  4. object Repeat
  5. object SmartProject extends Serializable

Ungrouped