Skip to content

PlanExpression Expressions

PlanExpression is an extension of the Expression abstraction for subquery expressions (that are expressions with query plans).

Contract

exprId

exprId: ExprId

Expression ID

plan

plan: T

Query plan of a subquery

withNewPlan

withNewPlan(
  plan: T): PlanExpression[T]

Updates the expression with a new plan

Implementations

conditionString

conditionString: String

conditionString simply concatenates all children's text representation between [ and ] characters, separated by &&.

conditionString is used when DynamicPruningSubquery, ScalarSubquery, ListQuery and Exists expressions are requested for a text representation.