package org.apache.spark.sql.catalyst.expressions
trait CreateNamedStructLike extends Expression {
// no required properties (vals and methods) that have no implementation
}
CreateNamedStructLike Contract
CreateNamedStructLike is the base of Catalyst expressions that FIXME.
CreateNamedStructLike is not nullable.
CreateNamedStructLike is foldable only if all value expressions are.
| CreateNamedStructLike | Description |
|---|---|
| Name | Description |
|---|---|
|
|
|
Catalyst expressions for names |
|
|
|
Catalyst expressions for values |
Checking Input Data Types — checkInputDataTypes Method
checkInputDataTypes(): TypeCheckResult
|
Note
|
checkInputDataTypes is part of the Expression Contract to verify (check the correctness of) the input data types.
|
checkInputDataTypes…FIXME
Evaluating Expression — eval Method
eval(input: InternalRow): Any
|
Note
|
eval is part of Expression Contract for the interpreted (non-code-generated) expression evaluation, i.e. evaluating a Catalyst expression to a JVM object for a given internal binary row.
|
eval…FIXME