Skip to content

CreateNamedStructLike

CreateNamedStructLike is the <> of <> that <>.

[[contract]] [source, scala]


package org.apache.spark.sql.catalyst.expressions

trait CreateNamedStructLike extends Expression { // no required properties (vals and methods) that have no implementation }


[[nullable]] CreateNamedStructLike is not <>.

[[foldable]] CreateNamedStructLike is <> only if all <> are.

[[implementations]] .CreateNamedStructLikes (Direct Implementations) [cols="1,2",options="header",width="100%"] |=== | CreateNamedStructLike | Description

[[CreateNamedStruct]] <>
[[CreateNamedStructUnsafe]] <>
===

[[internal-registries]] .CreateNamedStructLike's Internal Properties (e.g. Registries, Counters and Flags) [cols="1m,2",options="header",width="100%"] |=== | Name | Description

| dataType | [[dataType]]

| nameExprs | [[nameExprs]] <> for names

| names | [[names]]

| valExprs | [[valExprs]] <> for values |===

=== [[checkInputDataTypes]] Checking Input Data Types -- checkInputDataTypes Method

[source, scala]

checkInputDataTypes(): TypeCheckResult

NOTE: checkInputDataTypes is part of the <> to verify (check the correctness of) the input data types.

checkInputDataTypes...FIXME

=== [[eval]] Evaluating Expression -- eval Method

[source, scala]

eval(input: InternalRow): Any

eval is part of the Expression abstraction.

eval...FIXME


Last update: 2020-10-21