package join
- Alphabetic
- Public
- All
Type Members
- case class BroadcastIndexJoinExec(left: SparkPlan, right: SparkPlan, streamShape: Expression, indexBuildSide: JoinSide, windowJoinSide: JoinSide, intersects: Boolean, extraCondition: Option[Expression] = None, radius: Option[Expression] = None) extends SparkPlan with SedonaBinaryExecNode with TraitJoinQueryBase with Logging with Product with Serializable
- case class DistanceJoinExec(left: SparkPlan, right: SparkPlan, leftShape: Expression, rightShape: Expression, radius: Expression, intersects: Boolean, extraCondition: Option[Expression] = None) extends SparkPlan with SedonaBinaryExecNode with TraitJoinQueryExec with Logging with Product with Serializable
- case class JoinQueryDetection(left: LogicalPlan, right: LogicalPlan, leftShape: Expression, rightShape: Expression, intersects: Boolean, extraCondition: Option[Expression] = None, radius: Option[Expression] = None) extends Product with Serializable
-
class
JoinQueryDetector extends Strategy
Plans
RangeJoinExecfor inner joins on spatial relationships ST_Contains(a, b) and ST_Intersects(a, b).Plans
RangeJoinExecfor inner joins on spatial relationships ST_Contains(a, b) and ST_Intersects(a, b).Plans
DistanceJoinExecfor inner joins on spatial relationship ST_Distance(a, b) < r.Plans
BroadcastIndexJoinExec for inner joins on spatial relationships with a broadcast hint. - sealed trait JoinSide extends AnyRef
-
case class
RangeJoinExec(left: SparkPlan, right: SparkPlan, leftShape: Expression, rightShape: Expression, intersects: Boolean, extraCondition: Option[Expression] = None) extends SparkPlan with SedonaBinaryExecNode with TraitJoinQueryExec with Logging with Product with Serializable
ST_Contains(left, right) - left contains right or ST_Intersects(left, right) - left and right intersect
ST_Contains(left, right) - left contains right or ST_Intersects(left, right) - left and right intersect
- left
left side of the join
- right
right side of the join
- leftShape
expression for the first argument of ST_Contains or ST_Intersects
- rightShape
expression for the second argument of ST_Contains or ST_Intersects
- intersects
boolean indicating whether spatial relationship is 'intersects' (true) or 'contains' (false)
- case class SpatialIndexExec(child: SparkPlan, shape: Expression, indexType: IndexType, radius: Option[Expression] = None) extends SparkPlan with SedonaUnaryExecNode with TraitJoinQueryBase with Logging with Product with Serializable
- trait TraitJoinQueryBase extends AnyRef
- trait TraitJoinQueryExec extends TraitJoinQueryBase