PlanExpression Contract for Expressions with Query Plans

PlanExpression is the contract for Catalyst expressions that contain a QueryPlan.

package org.apache.spark.sql.catalyst.expressions

abstract class PlanExpression[T <: QueryPlan[_]] extends Expression {
  // only required methods that have no implementation
  // the others follow
  def exprId: ExprId
  def plan: T
  def withNewPlan(plan: T): PlanExpression[T]
}
Table 1. PlanExpression Contract
Method Description

exprId

Used when…​FIXME

plan

Used when…​FIXME

withNewPlan

Used when…​FIXME

Table 2. PlanExpressions
PlanExpression Description

ExecSubqueryExpression

SubqueryExpression

results matching ""

    No results matching ""