org.virtuslab.iskra.JoinOnCondition
See theJoinOnCondition companion trait
object JoinOnCondition
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- Self type
-
JoinOnCondition.type
Members list
Type members
Classlikes
class JoinOnConditionOps[T <: JoinType, JoiningView <: SchemaView, JoinedSchema](join: Join[T], joiningView: JoiningView)
Attributes
- Supertypes
Value members
Concrete methods
def joinOnConditionImpl[Join <: JoinType : Type, MergeSchemas[S1, S2] : Type, Left <: StructDataFrame[_] : Type, Right <: StructDataFrame[_] : Type](implicit evidence$1: Type[Join], evidence$2: Type[MergeSchemas], evidence$3: Type[Left], evidence$4: Type[Right], Quotes): Expr[JoinOnCondition[Join, Left, Right] { type JoinedSchema; type JoiningView <: SchemaView; }]
def joinOnImpl[T <: JoinType : Type, JoiningView <: SchemaView : Type, JoinedSchema : Type, Condition : Type](join: Expr[Join[_]], joiningView: Expr[JoiningView], condition: Expr[JoiningView ?=> Condition])(implicit evidence$1: Type[T], evidence$2: Type[JoiningView], evidence$3: Type[JoinedSchema], evidence$4: Type[Condition], Quotes): Expr[StructDataFrame[JoinedSchema]]
Givens
Givens
transparent inline given anti[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Anti.type, Left, Right]
transparent inline given full[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Full.type, Left, Right]
transparent inline given inner[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Inner.type, Left, Right]
transparent inline given left[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Left.type, Left, Right]
transparent inline given right[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Right.type, Left, Right]
transparent inline given semi[Left <: StructDataFrame[_], Right <: StructDataFrame[_]]: JoinOnCondition[Semi.type, Left, Right]
Implicits
Implicits
implicit def joinOnConditionOps[T <: JoinType](join: Join[T])(using joc: JoinOnCondition[T, join.Left, join.Right]): JoinOnConditionOps[T, joc.JoiningView, joc.JoinedSchema]
In this article