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 (Parts)¶
qualifier: Seq[String]
Optional qualifier parts (with the names of catalog, database, table, fields, incl. nested fields)
Converting to Attribute¶
toAttribute: Attribute
Implementations¶
- Attribute
- others
foldable¶
foldable: Boolean
foldable
is part of the Expression abstraction.
foldable
is always false
(in order to not remove the alias).