Package

joinwiz

Permalink

package joinwiz

Visibility
  1. Public
  2. All

Type Members

  1. case class And(left: Expression, right: Expression) extends Expression with Product with Serializable

    Permalink
  2. class ApplyToLeftColumn[O, E] extends AnyRef

    Permalink
  3. class ApplyToRightColumn[O, E] extends AnyRef

    Permalink
  4. case class Const(value: Any) extends Value with Product with Serializable

    Permalink
  5. case class Equality(left: Value, right: Value) extends Expression with Product with Serializable

    Permalink
  6. sealed trait Expression extends AnyRef

    Permalink
  7. case class Greater(left: Value, right: Value) extends Expression with Product with Serializable

    Permalink
  8. case class GreaterOrEq(left: Value, right: Value) extends Expression with Product with Serializable

    Permalink
  9. trait LeftTypedColumn[O, E, T] extends TypedCol

    Permalink

    Left typed column.

    Left typed column. Contains info about column name and extractor When joining F[L] and F[R], to unsure type safety several types are required. First of all we need to know the original type L to extract value from F container. Second, if L is a tuple of (A, b), we can de-compose extractor into 2 extractors - for A and for B respectively Third, we need to know the column type itself to prevent joining by incompatible types

    O

    original type of left operand in join

    E

    decomposed type, is used when unapplying original extractor

    T

    column type

  10. case class Less(left: Value, right: Value) extends Expression with Product with Serializable

    Permalink
  11. case class LessOrEq(left: Value, right: Value) extends Expression with Product with Serializable

    Permalink
  12. trait RightTypedColumn[O, E, T] extends TypedCol

    Permalink

    Right typed column.

    Right typed column. Contains info about column name and extractor When joining F[L] and F[R], to unsure type safety several types are required. First of all we need to know the original type R to extract value from F container. Second, if R is a tuple of (A, b), we can de-compose extractor into 2 extractors - for A and for B respectively Third, we need to know the column type itself to prevent joining by incompatible types

    O

    original type of right operand in join

    E

    decomposed type, is used when unapplying original extractor

    T

    column type

  13. sealed trait TypedCol extends Value

    Permalink
  14. sealed trait Value extends AnyRef

    Permalink

Value Members

  1. object ApplyToLeftColumn

    Permalink
  2. object ApplyToRightColumn

    Permalink
  3. object LeftTypedColumn

    Permalink
  4. object RightTypedColumn

    Permalink
  5. object left

    Permalink
  6. object right

    Permalink

Ungrouped