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]
}
PlanExpression Contract for Expressions with Query Plans
PlanExpression
is the contract for Catalyst expressions that contain a QueryPlan.
Method | Description |
---|---|
|
|
|
|
|
PlanExpression | Description |
---|---|