Asserts that input values of a non-nullable child expression are not null.
Constructs a new external row, using the result of evaluating the specified expressions as content.
Serializes an input object using a generic serializer (Kryo or Java).
Serializes an input object using a generic serializer (Kryo or Java).
Converts a Scala/Java map object into catalyst format, by applying the key/value converter when iterate the map.
Returns the value of field at index index from the external row child.
Initialize a Java Bean instance by setting its field values via setters.
Calls the specified function on an object, optionally passing arguments.
Common base class for StaticInvoke, Invoke, and NewInstance.
A placeholder for the loop variable used in MapObjects.
Applies the given expression to every element of a collection of items, returning the result as an ArrayType or ObjectType.
Constructs a new instance of the given class, using the result of evaluating the specified expressions as arguments.
Invokes a static function, returning the result.
When constructing MapObjects, the element type must be given, which may not be available before analysis.
Given an expression that returns on object of type Option[_], this expression unwraps the
option into the specified Spark SQL datatype.
Validates the actual data type of input expression at runtime.
Converts the result of evaluating child into an option, checking both the isNull bit and
(in the case of reference types) equality with null.