Skip to content

NamedExpression

NamedExpression is an extension of the Expression abstraction for named expressions (with an ExprId and an optional qualifier).

Contract

ExprId

exprId: ExprId

Name

name: String

Creating NamedExpression

newInstance(): NamedExpression

Qualifier

qualifier: Seq[String]

toAttribute

toAttribute: Attribute

Implementations

  • Alias
  • Attribute
  • MultiAlias
  • NamedLambdaVariable
  • OuterReference
  • Star
  • UnresolvedAlias
  • UnresolvedNamedLambdaVariable

foldable

foldable: Boolean

foldable is always false (in order to not remove the alias).

foldable is part of the Expression abstraction.

Back to top