CreateNamedStructLike Contract
CreateNamedStructLike
is the base of Catalyst expressions that FIXME.
1 2 3 4 5 6 7 8 9 |
package org.apache.spark.sql.catalyst.expressions trait CreateNamedStructLike extends Expression { // no required properties (vals and methods) that have no implementation } |
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
1 2 3 4 5 |
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
1 2 3 4 5 |
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