AttributeSeq is a
AttributeSeq takes the following to be created:
Resolving Attribute Names (to NamedExpressions)¶
resolve( nameParts: Seq[String], resolver: Resolver): Option[NamedExpression]
resolve resolves the given
nameParts to a NamedExpression.
resolve can return:
ExtractValues for nested fields
- NamedExpression if there were no nested fields to resolve
None(undefined value) for no candidate
resolve throws an
AnalysisException for more candidates:
Reference '[name]' is ambiguous, could be: [referenceNames].
resolve is used when: