Packages

package join

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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
  2. 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
  3. 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
  4. class JoinQueryDetector extends Strategy

    Plans RangeJoinExec for inner joins on spatial relationships ST_Contains(a, b) and ST_Intersects(a, b).

    Plans RangeJoinExec for inner joins on spatial relationships ST_Contains(a, b) and ST_Intersects(a, b).

    Plans DistanceJoinExec for inner joins on spatial relationship ST_Distance(a, b) < r.

    Plans BroadcastIndexJoinExec for inner joins on spatial relationships with a broadcast hint.

  5. sealed trait JoinSide extends AnyRef
  6. 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)

  7. 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
  8. trait TraitJoinQueryBase extends AnyRef
  9. trait TraitJoinQueryExec extends TraitJoinQueryBase

Value Members

  1. object LeftSide extends JoinSide with Product with Serializable
  2. object RightSide extends JoinSide with Product with Serializable

Ungrouped